am dfe25b0e: Merge "LayoutLib: support for custom styles." into eclair

Merge commit 'dfe25b0e0c382d04a59bb03c7f5f8689ece5395e' into eclair-plus-aosp

* commit 'dfe25b0e0c382d04a59bb03c7f5f8689ece5395e':
  LayoutLib: support for custom styles.
This commit is contained in:
Xavier Ducrohet
2010-01-11 15:28:07 -08:00
committed by Android Git Automerger

View File

@@ -259,7 +259,18 @@ public final class BridgeContext extends Context {
// resolve the defStyleAttr value into a IStyleResourceValue // resolve the defStyleAttr value into a IStyleResourceValue
IStyleResourceValue defStyleValues = null; IStyleResourceValue defStyleValues = null;
if (defStyleAttr != 0) {
// look for a custom style.
String customStyle = parser.getAttributeValue(null /* namespace*/, "style");
if (customStyle != null) {
IResourceValue item = findResValue(customStyle);
if (item instanceof IStyleResourceValue) {
defStyleValues = (IStyleResourceValue)item;
}
}
if (defStyleValues == null && defStyleAttr != 0) {
// get the name from the int. // get the name from the int.
String defStyleName = searchAttr(defStyleAttr); String defStyleName = searchAttr(defStyleAttr);