From 639ed754bba866d2a47ef7ca58e56806b546b149 Mon Sep 17 00:00:00 2001 From: Daniel Sandler Date: Fri, 20 Jan 2012 14:22:07 -0500 Subject: [PATCH] Hide mobile RSSI on devices without mobile data. Also fixes some minor layout glitches along that row of icons (Bluetooth vertical alignment & spacing, battery text width, inter-icon padding). Bug: 5895226 Change-Id: I303c2899bf21ddb7e28914d8fb36efd7090ac5e2 --- .../status_bar_notification_panel_title.xml | 19 +++++++------ .../statusbar/policy/NetworkController.java | 27 +++++++++++++++---- 2 files changed, 31 insertions(+), 15 deletions(-) diff --git a/packages/SystemUI/res/layout-sw600dp/status_bar_notification_panel_title.xml b/packages/SystemUI/res/layout-sw600dp/status_bar_notification_panel_title.xml index c9b1673d2098d..ef959360130d7 100644 --- a/packages/SystemUI/res/layout-sw600dp/status_bar_notification_panel_title.xml +++ b/packages/SystemUI/res/layout-sw600dp/status_bar_notification_panel_title.xml @@ -44,12 +44,13 @@ @@ -86,8 +86,8 @@ android:layout_gravity="left|center_vertical" android:layout_width="wrap_content" android:layout_height="wrap_content" - android:paddingRight="8dp" - android:layout_weight="1" + android:paddingRight="12dp" + android:paddingLeft="6dp" android:singleLine="true" android:ellipsize="end" android:text="@string/status_bar_settings_settings_button" @@ -98,7 +98,6 @@ android:id="@+id/wifi_icon" android:layout_height="wrap_content" android:layout_width="wrap_content" - android:paddingRight="4dp" android:layout_gravity="center_vertical" > @@ -123,7 +122,8 @@ android:layout_gravity="left|center_vertical" android:layout_width="wrap_content" android:layout_height="wrap_content" - android:paddingRight="8dp" + android:paddingLeft="6dp" + android:paddingRight="12dp" android:singleLine="true" android:ellipsize="end" android:text="@string/status_bar_settings_settings_button" @@ -136,18 +136,17 @@ android:scaleType="centerInside" android:layout_gravity="center_vertical" android:layout_alignBaseline="@id/wifi_signal" - android:paddingLeft="8dp" - android:paddingRight="8dp" + android:paddingRight="6dp" android:contentDescription="@null" /> diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/policy/NetworkController.java b/packages/SystemUI/src/com/android/systemui/statusbar/policy/NetworkController.java index 0b05175af3689..d09e68050402a 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/policy/NetworkController.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/policy/NetworkController.java @@ -888,7 +888,9 @@ public class NetworkController extends BroadcastReceiver { String mobileLabel = ""; int N; - if (mDataConnected) { + if (!mHasMobileDataFeature) { + mDataSignalIconId = mPhoneSignalIconId = 0; + } else if (mDataConnected) { mobileLabel = mNetworkName; if (DEBUG) { mobileLabel += "yyyyYYYYyyyyYYYY"; @@ -1029,8 +1031,13 @@ public class NetworkController extends BroadcastReceiver { N = mPhoneSignalIconViews.size(); for (int i=0; i