diff options
author | Adam Powell <adamp@google.com> | 2011-01-11 15:37:04 -0800 |
---|---|---|
committer | Adam Powell <adamp@google.com> | 2011-01-11 15:57:07 -0800 |
commit | 32aa2c90ee6e12f6c53c7d572d5c02f1d795b8f7 (patch) | |
tree | 970bc71f8df155bda4a4b77b531a5987195882e8 /policy | |
parent | 2275cd48a23d042d3196ccddbc83afa1630d0a41 (diff) | |
download | frameworks_base-32aa2c90ee6e12f6c53c7d572d5c02f1d795b8f7.zip frameworks_base-32aa2c90ee6e12f6c53c7d572d5c02f1d795b8f7.tar.gz frameworks_base-32aa2c90ee6e12f6c53c7d572d5c02f1d795b8f7.tar.bz2 |
Fix bug 3338079 - Dialog styled activity decor
Fixed a bug in FastScroller that could cause a crash on an empty list
in always-show mode.
Fix holo light button text color
Change-Id: I7b50043d715b9b870eb34808017d743ba64d2e08
Diffstat (limited to 'policy')
-rw-r--r-- | policy/src/com/android/internal/policy/impl/PhoneWindow.java | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/policy/src/com/android/internal/policy/impl/PhoneWindow.java b/policy/src/com/android/internal/policy/impl/PhoneWindow.java index 38eed50..6232afd 100644 --- a/policy/src/com/android/internal/policy/impl/PhoneWindow.java +++ b/policy/src/com/android/internal/policy/impl/PhoneWindow.java @@ -2329,7 +2329,10 @@ public class PhoneWindow extends Window implements MenuBuilder.Callback { // System.out.println("Features: 0x" + Integer.toHexString(features)); if ((features & ((1 << FEATURE_LEFT_ICON) | (1 << FEATURE_RIGHT_ICON))) != 0) { if (mIsFloating) { - layoutResource = com.android.internal.R.layout.dialog_title_icons; + TypedValue res = new TypedValue(); + getContext().getTheme().resolveAttribute( + com.android.internal.R.attr.dialogTitleIconsDecorLayout, res, true); + layoutResource = res.resourceId; } else { layoutResource = com.android.internal.R.layout.screen_title_icons; } @@ -2346,7 +2349,10 @@ public class PhoneWindow extends Window implements MenuBuilder.Callback { // Special case for a window with a custom title. // If the window is floating, we need a dialog layout if (mIsFloating) { - layoutResource = com.android.internal.R.layout.dialog_custom_title; + TypedValue res = new TypedValue(); + getContext().getTheme().resolveAttribute( + com.android.internal.R.attr.dialogCustomTitleDecorLayout, res, true); + layoutResource = res.resourceId; } else { layoutResource = com.android.internal.R.layout.screen_custom_title; } @@ -2356,7 +2362,10 @@ public class PhoneWindow extends Window implements MenuBuilder.Callback { // If no other features and not embedded, only need a title. // If the window is floating, we need a dialog layout if (mIsFloating) { - layoutResource = com.android.internal.R.layout.dialog_title; + TypedValue res = new TypedValue(); + getContext().getTheme().resolveAttribute( + com.android.internal.R.attr.dialogTitleDecorLayout, res, true); + layoutResource = res.resourceId; } else if ((features & (1 << FEATURE_ACTION_BAR)) != 0) { if ((features & (1 << FEATURE_ACTION_BAR_OVERLAY)) != 0) { layoutResource = com.android.internal.R.layout.screen_action_bar_overlay; |