Dear All,
Given a widget and a int that references a style (defined in my res/
values/style.xml), what is the 'correct' way to programmatically apply
the style to the widget?
Up until now I've been hacking this by...
protected void applyStyle( View view, int style ) {
TypedArray attributes = getContext().obtainStyledAttributes( style,
android.R.styleable.View );
int padding = attributes.getDimensionPixelSize
( android.R.styleable.View_padding, -1 );
view.setPadding( padding, padding, padding, padding );
}
...but with the demise of android.R.styleable in 1.0 Release 2, I
guess it's time to implement this properly?
I note:
1. AssetManager.applyStyle is package-protected
2. Theme.obtainStyleAttributes is hardcoded to use XmlBlock$Parser,
not just an AttributeSet
So what is the 'official' way?
Regards,
Richard.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~----------~----~----~----~------~----~------~--~---