diff options
| author | 2011-02-07 13:51:50 -0800 | |
|---|---|---|
| committer | 2011-02-07 13:51:50 -0800 | |
| commit | 8d3f4eb7cde1e372b6542046decd913a293e2a9e (patch) | |
| tree | 549a0d342e7ba0c8e3d874c3d7d8a0429d77d69d | |
| parent | 45a59550b180bc25bbbef5c029b1a9a0dac39d4d (diff) | |
| parent | 80656fb71e98aa5aa2f9d7f010f2db4dfc0c9ff5 (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.java | 11 |
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; |