支持国产操作系统国产应用!

捉蛋网

当前位置: 捉蛋网>教程>Android开发>

安卓4.0以上状态栏图标位置修改通用教程(3)

时间:2014-04-23 17:56来源:未知 作者:捉蛋网 点击:
com.android.systemui.statusbar.policy.Traffic android:textAppearance=@style/TextAppearance.StatusBar.Traffic android:gravity=left|center android:id=@id/traffic android:layout_width=wrap_content andro

            <com.android.systemui.statusbar.policy.Traffic android:textAppearance="@style/TextAppearance.StatusBar.Traffic" android:gravity="left|center" android:id="@id/traffic" android:layout_width="wrap_content" android:layout_height="fill_parent" android:layout_marginRight="2.0dip" />
            <LinearLayout android:gravity="center_vertical" android:orientation="horizontal" android:id="@id/statusIcons" android:layout_width="wrap_content" android:layout_height="fill_parent" />
            <LinearLayout android:gravity="center" android:orientation="horizontal" android:id="@id/signal_battery_cluster" android:layout_width="wrap_content" android:layout_height="fill_parent" android:paddingStart="2.0dip">
                <include android:id="@id/signal_cluster_text" android:layout_width="wrap_content" android:layout_height="wrap_content" layout="@layout/signal_cluster_text_view" />
                <com.android.systemui.BatteryMeterView android:id="@id/battery" android:layout_width="@dimen/status_bar_battery_width" android:layout_height="@dimen/status_bar_battery_height" android:layout_marginBottom="@dimen/status_bar_battery_bottom_padding" android:layout_marginStart="4.0dip" />
                <com.android.systemui.DockBatteryMeterView android:id="@id/dock_battery" android:visibility="gone" android:layout_width="@dimen/status_bar_battery_width" android:layout_height="@dimen/status_bar_battery_height" android:layout_marginBottom="@dimen/status_bar_battery_bottom_padding" android:layout_marginStart="4.0dip" />
            </LinearLayout>
        </LinearLayout>
    </LinearLayout>
    <LinearLayout android:orientation="horizontal" android:id="@id/ticker"
注意:修改时语法不能错误,每一个LinearLayout开头的定义都会有一个/LinearLayout结束,俩句编码间必须留有一个空格,替换前必须确保编译成功!
另外只把时间置中会产生一个bug,当右边图标过多时会导致电量图标缺失部分或变形,建议有强迫症的机油可以把信号图标改在状态栏左边,这样可缓解这一问题,或者关闭一些系统程序显示,例如网速显示。

最后再补充一点,其实statusIcons系统图标位置还跟framework-res.apk有关
例如wifi图标和gps图标显示顺序的调换(以下方法摘自网络)
1.反编译framework-res.apk(手机端同上)
2.打开values/arrays.xml 文件并找到以下代码:
(string-array name='config_statusBarIcons' )
( item >ime< /item )
( item)sync_failing(/item )
( item)sync_active(/item)
( item )gps(/item )
( item)bluetooth(/item) (责任编辑:捉蛋网)
............................................................................................... ...............................................................................................

 

顶一下
(1)
16.7%
踩一下
(5)
83.3%
------分隔线----------------------------