微智团队吧 关注:1,362贴子:1,813
  • 4回复贴,共1

状态栏时间居中

只看楼主收藏回复

首先
反编译你的SystemUI.apk,在res\layout\status_bar.xml中,把第一个LinearLayout整体替换成如下代码回编译即可~~
<LinearLayout android:orientation="horizontal" android:id="@id/icons" android:layout_width="fill_parent" android:layout_height="fill_parent">
<RelativeLayout android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="fill_parent">
<com.android.systemui.statusbar.IconMerger android:gravity="center_vertical" android:orientation="horizontal" android:id="@id/notificationIcons" android:paddingLeft="6.0dip" android:layout_width="wrap_content" android:layout_height="fill_parent" android:layout_weight="1.0" android:layout_alignParentLeft="true" />
<LinearLayout android:gravity="center_vertical" android:orientation="horizontal" android:id="@id/statusIcons" android:paddingRight="6.0dip" android:layout_width="wrap_content" android:layout_height="fill_parent" android:layout_alignParentRight="true" />
<com.android.systemui.statusbar.Clock android:textAppearance="@android:style/TextAppearance.StatusBar.Icon" android:textColor="#ffffffff" android:layout_width="wrap_content" android:layout_height="fill_parent" android:singleLine="true" android:layout_centerHorizontal="true" />
</RelativeLayout>
</LinearLayout>


1楼2015-01-01 16:59回复
    第二个时间居中
    准备工作:机器必须ROOT、才可以进行一下步骤!
    (1).时间居中教程
      1.反编译SystemUI.apk
      2.找到res\layout\status_bar.xml
      3.打开status_bar.xml(内容不一定会完全一样,但方法一样,安卓通用)
      4.找到以下代码:(可以搜索,快一些)
    <com.android.systemui.statusbar.Clock android:textAppearance="@android:style/TextAppearance.StatusBar.Icon" android:gravity="left|center" android:paddingRight="4.0dip" android:layout_width="wrap_content" android:layout_height="fill_parent" android:singleLine="true" />  5.把以上的代码全部删除,注意不要删错了!
      6.再次找到这一句: (也就是第三行)
    xmlns:android="http://schemas.android.com/apk/res/android">  在这句的下面添加如下代码 !
    <com.android.systemui.statusbar.Clock android:layout_gravity="center_horizontal" android:paddingTop="4.0dip" android:textAppearance="@android:style/TextAppearance.StatusBar.Icon" android:layout_width="wrap_content" android:layout_height="fill_parent" android:singleLine="true" />  7.最后,重编译,替换status_bar.xml后再替换到手机,重启!ok,这样个就可以时间居中了!
      8.再最后! 如果时间没有垂直居中的话请调整这句:
    android:paddingTop="4.0dip" 离顶部的距离
    (2). 时间显示到秒且居中
      1.找到res\layout\status_bar.xml
      2.打开status_bar.xml(内容不一定会完全一样,但方法一样,安卓通用)
      3.找到以下代码:(可以搜索,快一些)
    <com.android.systemui.statusbar.Clock android:textAppearance="@android:style/TextAppearance.StatusBar.Icon" android:gravity="left|center" android:paddingRight="4.0dip" android:layout_width="wrap_content" android:layout_height="fill_parent" android:singleLine="true" />  4.把以上的代码全部删除,注意不要删错了!
      5.再次找到这一句: (也就是第三行)
    xmlns:android="http://schemas.android.com/apk/res/android">  6.在这句的下面添加如下代码
    <DigitalClock android:textAppearance="@android:style/TextAppearance.StatusBar.Icon" android:layout_gravity="center_horizontal" android:id="@+id/digitalClock" android:paddingTop="4.0dip" android:layout_width="wrap_content" android:layout_height="fill_parent" />  7.最后,重编译,替换status_bar.xml后再替换到手机,重启!ok!
      8.再最后! 如果时间没有垂直居中的话请调整这句:
      android:paddingTop="4.0dip" 离顶部的距离


    2楼2015-01-01 20:25
    回复
      表示已晕


      IP属地:广东来自Android客户端4楼2015-01-08 09:42
      收起回复
        表示已晕路过+1,楼主还不如把U960E修改好的文件发出来实际点。


        5楼2015-02-02 14:52
        回复