OSDN Git Service

Allow volume dialog dimensions to be customized.
authorAnthony Chen <ajchen@google.com>
Tue, 26 Jan 2016 23:34:12 +0000 (15:34 -0800)
committerAnthony Chen <ajchen@google.com>
Wed, 27 Jan 2016 19:11:53 +0000 (11:11 -0800)
The volume dialog originally had the same dimensions as the regular
notification panel. However, Android Auto wants a larger dialog. As a
result, separate out the icon size and dialog size so that they can be
customized.

Change-Id: Idcaf94d64bcd5ce7d8f6f0ad5da916cf7226a527

packages/SystemUI/res/values/dimens.xml
packages/SystemUI/src/com/android/systemui/volume/VolumeDialog.java

index e245c24..8b0350a 100644 (file)
     <dimen name="standard_notification_panel_width">416dp</dimen>
     <dimen name="notification_panel_width">@dimen/match_parent</dimen>
 
+    <dimen name="volume_dialog_panel_width">@dimen/standard_notification_panel_width</dimen>
+
     <!-- Gravity for the notification panel -->
     <integer name="standard_notification_panel_layout_gravity">0x31</integer><!-- top|center_horizontal -->
     <integer name="notification_panel_layout_gravity">0x37</integer><!-- fill_horizontal|top -->
index b005a2b..5dc468b 100644 (file)
@@ -254,7 +254,7 @@ public class VolumeDialog implements TunerService.Tunable {
         if (D.BUG) Log.d(TAG, "updateWindowWidth dm.w=" + dm.widthPixels);
         int w = dm.widthPixels;
         final int max = mContext.getResources()
-                .getDimensionPixelSize(R.dimen.standard_notification_panel_width);
+                .getDimensionPixelSize(R.dimen.volume_dialog_panel_width);
         if (w > max) {
             w = max;
         }