引言
今天我们主要讲的是SystemUI状态栏里面另一个常见的icons——notification icons,该icons主要用于显示app或者framework发送的各种notification icon,表示当前有新的通知来了,需要下拉通知栏进行查看,以达到提示用户的目的。
正文
本文主要从两个方面讲述下notification icon功能,主要分为初始化流程和通知icon显示流程
话不多说,我们开始吧。
初始化流程
首先我们看下状态栏的布局文件 status_bar.xml
<com.android.systemui.statusbar.AlphaOptimizedFrameLayout
android:id="@+id/notification_icon_area"
android:layout_width="0dip"
android:layout_height="match_parent"
android:layout_weight="1"
android:orientation="horizontal" />
<com.android.keyguard.AlphaOptimizedLinearLayout android:id="@+id/system_icon_area"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:orientation="horizontal"
>