summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Xavier Ducrohet <xav@android.com> 2011-02-07 13:51:50 -0800
committer Android Git Automerger <android-git-automerger@android.com> 2011-02-07 13:51:50 -0800
commit8d3f4eb7cde1e372b6542046decd913a293e2a9e (patch)
tree549a0d342e7ba0c8e3d874c3d7d8a0429d77d69d
parent45a59550b180bc25bbbef5c029b1a9a0dac39d4d (diff)
parent80656fb71e98aa5aa2f9d7f010f2db4dfc0c9ff5 (diff)
am 80656fb7: am 62a99c0b: Merge "LayoutLib: Handle color state list in methods returning an int." into honeycomb
* commit '80656fb71e98aa5aa2f9d7f010f2db4dfc0c9ff5': LayoutLib: Handle color state list in methods returning an int.
-rw-r--r--tools/layoutlib/bridge/src/com/android/layoutlib/bridge/android/BridgeTypedArray.java11
1 files changed, 4 insertions, 7 deletions
diff --git a/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/android/BridgeTypedArray.java b/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/android/BridgeTypedArray.java
index c226b8b54f91..15c4f4422a3c 100644
--- a/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/android/BridgeTypedArray.java
+++ b/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/android/BridgeTypedArray.java
@@ -270,13 +270,10 @@ public final class BridgeTypedArray extends TypedArray {
return defValue;
}
- String s = mResourceData[index].getValue();
- try {
- return ResourceHelper.getColor(s);
- } catch (NumberFormatException e) {
- Bridge.getLog().error(LayoutLog.TAG_RESOURCES_FORMAT, e.getMessage(), e, null /*data*/);
-
- // we'll return the default value below.
+ ColorStateList colorStateList = ResourceHelper.getColorStateList(
+ mResourceData[index], mContext);
+ if (colorStateList != null) {
+ return colorStateList.getDefaultColor();
}
return defValue;