Xperia Z 4.2.2 時計中央化

この記事の賞味期限は切れています。
投稿から1年以上経過しているため、情報が古い可能性があります。

当サイトで紹介するMODやアプリなどの内、システムファイルの改変やシステムに深く関わるものはroot化やリカバリが必須となります(root化の必要なしと明記している場合は除く)。導入は自己責任で行ってください。また、技適の無い機器の使用は自己責任です。

Xperia Z 4.2.2 (monxDIFIED)でステータスバーの時計を中央化しました。
最初に起動したときはQuickPicで画像を開いたときにフリーズするのですが、
そのまま待機して画像が開かれたらその後は通常通り使えるようになります。(原因がわからない…)

SystemUI.apk\res\layout\status_bar.xmlを

<?xml version=”1.0″ encoding=”utf-8″?>
<com.android.systemui.statusbar.phone.PhoneStatusBarView android:orientation=”vertical” android:id=”@id/status_bar” android:background=”#7f000000″ android:focusable=”true” android:fitsSystemWindows=”true” android:descendantFocusability=”afterDescendants”
  xmlns:android=”http://schemas.android.com/apk/res/android”
  xmlns:systemui=”http://schemas.android.com/apk/res/com.android.systemui”>
   <ImageView android:id=”@id/notification_lights_out” android:paddingBottom=”2.0dip” android:visibility=”gone” android:layout_width=”@dimen/status_bar_icon_size” android:layout_height=”fill_parent” android:src=”@drawable/ic_sysbar_lights_out_dot_small” android:scaleType=”center” android:paddingStart=”6.0dip” />
   <com.sonymobile.systemui.statusbar.operator.OperatorLabel android:textAppearance=”@style/TextAppearance.StatusBar.Clock” android:ellipsize=”marquee” android:gravity=”start|center” android:id=”@id/operator” android:visibility=”gone” android:layout_width=”wrap_content” android:layout_height=”fill_parent” android:singleLine=”true” android:paddingStart=”6.0dip” android:paddingEnd=”4.0dip” />
   <LinearLayout android:orientation=”horizontal” android:id=”@id/status_bar_contents” android:layout_width=”fill_parent” android:layout_height=”fill_parent” android:paddingStart=”6.0dip” android:paddingEnd=”6.0dip”>
      <LinearLayout android:id=”@+id/statusbarleftside” android:orientation=”horizontal” android:layout_width=”fill_parent” android:layout_height=”fill_parent” android:layout_weight=”1.0″>
<com.android.systemui.statusbar.StatusBarIconView android:id=”@id/moreIcon” android:visibility=”gone” android:layout_width=”@dimen/status_bar_icon_size” android:layout_height=”fill_parent” android:src=”@drawable/stat_notify_more” />
        <com.android.systemui.statusbar.phone.IconPartitioner android:id=”@id/notification_icon_area” android:layout_width=”0.0dip” android:layout_height=”fill_parent” android:layout_weight=”1.0″>
            <com.android.systemui.statusbar.phone.IconMerger android:gravity=”center_vertical” android:orientation=”horizontal” android:id=”@id/notificationIcons” android:layout_width=”wrap_content” android:layout_height=”fill_parent” />
            <LinearLayout android:orientation=”horizontal” android:id=”@id/system_icon_area” android:layout_width=”wrap_content” android:layout_height=”fill_parent”>
              </LinearLayout>
        </com.android.systemui.statusbar.phone.IconPartitioner>
      </LinearLayout>
<com.android.systemui.statusbar.policy.Clock android:textAppearance=”@style/TextAppearance.StatusBar.Clock” android:gravity=”start|center” android:id=”@id/clock” android:layout_width=”wrap_content” android:layout_height=”fill_parent” android:singleLine=”true” android:paddingStart=”6.0dip” />
       <RelativeLayout android:id=”@+id/statusbarrightside” android:layout_width=”fill_parent” android:layout_height=”fill_parent” android:layout_weight=”1.0″>
         <LinearLayout android:id=”@+id/statusbarinsiderightside” android:orientation=”horizontal” android:layout_width=”wrap_content” android:layout_height=”fill_parent” android:layout_alignParentRight=”true”>
           <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” android:layout_width=”wrap_content” android:layout_height=”wrap_content” layout=”@layout/signal_cluster_view” />
            <TextView android:layout_gravity=”start|center” android:id=”@id/battery_text” android:visibility=”gone” android:layout_width=”wrap_content” android:layout_height=”wrap_content” android:text=”@string/status_bar_settings_settings_button” android:singleLine=”true” android:paddingStart=”4.0dip” style=”@style/SystemBarNotificationText” />
            <ImageView android:id=”@id/battery” android:layout_width=”0.0dip” android:layout_height=”wrap_content” android:paddingStart=”4.0dip” />
           </LinearLayout>
         </LinearLayout>
       </RelativeLayout>
   </LinearLayout>
<LinearLayout android:orientation=”horizontal” android:id=”@id/ticker” android:animationCache=”false” android:layout_width=”fill_parent” android:layout_height=”fill_parent” android:paddingStart=”6.0dip”>
        <ImageSwitcher android:id=”@id/tickerIcon” android:layout_width=”@dimen/status_bar_icon_size” android:layout_height=”@dimen/status_bar_icon_size” android:layout_marginEnd=”4.0dip”>
            <com.android.systemui.statusbar.AnimatedImageView android:layout_width=”@dimen/status_bar_icon_size” android:layout_height=”@dimen/status_bar_icon_size” android:scaleType=”center” />
            <com.android.systemui.statusbar.AnimatedImageView android:layout_width=”@dimen/status_bar_icon_size” android:layout_height=”@dimen/status_bar_icon_size” android:scaleType=”center” />
        </ImageSwitcher>
        <com.android.systemui.statusbar.phone.TickerView android:id=”@id/tickerText” android:paddingTop=”2.0dip” android:layout_width=”0.0dip” android:layout_height=”wrap_content” android:layout_weight=”1.0″ android:paddingEnd=”10.0dip”>
            <TextView android:textAppearance=”@style/TextAppearance.StatusBar.PhoneTicker” android:layout_width=”fill_parent” android:layout_height=”wrap_content” android:singleLine=”true” android:textAlignment=”viewStart” />
            <TextView android:textAppearance=”@style/TextAppearance.StatusBar.PhoneTicker” android:layout_width=”fill_parent” android:layout_height=”wrap_content” android:singleLine=”true” android:textAlignment=”viewStart” />
        </com.android.systemui.statusbar.phone.TickerView>
    </LinearLayout>
</com.android.systemui.statusbar.phone.PhoneStatusBarView>

という風に書き換えると中央化できます。
monxDIFIED HONAMiX v03-62用SystemUI.apkはここからダウンロードできます。


Sony Mobile Communicationsのスマートフォン、Xperia向けのカスタマイズや便利なツールを紹介しています。Xperia X PerformanceとZ4 Tabletを使用中で、Androidアプリも開発しています。

Twitter: @AndroPlus_org

コメントフォーム右上の「ログイン」メニューで各種SNSアカウントでログインできます。
匿名でコメントしたい場合は、名前とメールアドレスを入力した後「アカウントを作成せず投稿する」にチェックを入れてください。
Disqusに登録すると、返信通知を受け取れます。