summaryrefslogtreecommitdiffstats
path: root/core/java/com/android/internal/widget/DialogTitle.java
diff options
context:
space:
mode:
authorJeff Sharkey <jsharkey@android.com>2011-07-28 11:33:01 -0700
committerJeff Sharkey <jsharkey@android.com>2011-07-28 11:35:04 -0700
commit5c848ce793f259f38ba8c9ce52dc3bcb360040b6 (patch)
treeb8b49f21d3fad9bcabb252d7b5e8604fdfc9fc00 /core/java/com/android/internal/widget/DialogTitle.java
parent35a9c52791882bc58d3a6716e0fd8544889d90c3 (diff)
downloadframeworks_base-5c848ce793f259f38ba8c9ce52dc3bcb360040b6.zip
frameworks_base-5c848ce793f259f38ba8c9ce52dc3bcb360040b6.tar.gz
frameworks_base-5c848ce793f259f38ba8c9ce52dc3bcb360040b6.tar.bz2
Keep original DialogTitle color when resizing.
Change-Id: Id9d3bf565cc5660ab37037e74be63221cd638ba6
Diffstat (limited to 'core/java/com/android/internal/widget/DialogTitle.java')
-rw-r--r--core/java/com/android/internal/widget/DialogTitle.java22
1 files changed, 10 insertions, 12 deletions
diff --git a/core/java/com/android/internal/widget/DialogTitle.java b/core/java/com/android/internal/widget/DialogTitle.java
index cd165dc..b86c438 100644
--- a/core/java/com/android/internal/widget/DialogTitle.java
+++ b/core/java/com/android/internal/widget/DialogTitle.java
@@ -53,21 +53,19 @@ public class DialogTitle extends TextView {
final int ellipsisCount = layout.getEllipsisCount(lineCount - 1);
if (ellipsisCount > 0) {
setSingleLine(false);
-
- TypedArray a = mContext.obtainStyledAttributes(null,
- android.R.styleable.TextAppearance,
- android.R.attr.textAppearanceMedium,
+ setMaxLines(2);
+
+ final TypedArray a = mContext.obtainStyledAttributes(null,
+ android.R.styleable.TextAppearance, android.R.attr.textAppearanceMedium,
android.R.style.TextAppearance_Medium);
final int textSize = a.getDimensionPixelSize(
- android.R.styleable.TextAppearance_textSize,
- (int) (20 * getResources().getDisplayMetrics().density));
- final int textColor = a.getColor(
- android.R.styleable.TextAppearance_textColor, 0xffffffff);
+ android.R.styleable.TextAppearance_textSize, 0);
+ if (textSize != 0) {
+ // textSize is already expressed in pixels
+ setTextSize(TypedValue.COMPLEX_UNIT_PX, textSize);
+ }
+ a.recycle();
- // textSize is already expressed in pixels
- setTextSize(TypedValue.COMPLEX_UNIT_PX, textSize);
- setTextColor(textColor);
- setMaxLines(2);
super.onMeasure(widthMeasureSpec, heightMeasureSpec);
}
}