У меня есть собственный стиль, который я хотел бы применить к своим представлениям.
Я не смог создать свои представления программно, а не через XML, так как это динамическое количество контента (одно и то же представление может появляться X раз, но не более 10, поэтому мне не нужен список).
если я могу получить XmlPullParser стиля, я могу легко использовать AttributeSet attrs = Xml.asAttributeSet(parser);
и передать его в C'Tor View. Проблема заключается в получении XmlPullParser.
getresources (). getX не имеет метода getStyle (). Может быть, я просто выбрал неправильный подход.
У кого-нибудь есть идеи, как применить стиль к программному виду?
10x.
хорошо, я попробовал третий подход к C'tpr:
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
TextView tv = new TextView(this, null, R.style.my_style_2);
tv.setText("this should be green!");
setContentView(tv);
}
и стиль:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="my_style_2">
<item name="android:textColor">#FF00FF00</item>
<item name="android:textSize">20sp</item>
</style>
</resources>
Я не получаю большой зеленый текст. Я получаю размер по умолчанию серый текст ...