Как применить стили Android без изменения .java? - PullRequest
0 голосов
/ 15 апреля 2011

У меня простой вопрос, я хочу улучшить приложение для Android, используя стили, поэтому без изменения файла * .java… я имею в виду, что всегда используйте «android.R.layout» в .java, но меняйте прававнешний вид счетчика (и его опций), цвет текстового представления, фон… и т. д.

Я исследовал, что определение styles.xml выглядит так:

<resources>

    <style name="GreenHeader" >
        <item name="android:textColor">#04B404</item>
        <item name="android:typeface">normal</item>
        <item name="android:textSize">30pt</item>
        <item name="android:gravity">center</item>
        <item name="android:layout_width">wrap_content</item>
        <item name="android:layout_height">wrap_content</item>
    </style>

    <style name="RedHeader" parent="@style/GreenHeader" > 
        <item name="android:textColor">#FF0000</item>
    </style>
</resources>

и вызов

:android:theme="@style/RedHeader" 

в manifest.xml, когда вы используете (например) в макете:

<Spinner
style= "@style/RedHeader"

что-то меняется ... но это не работает, я не знаючто еще мне нужно, может быть, какой-то другой XML-файл под названием темы ... но я не знаю, я нашел часы и часы безрезультатно, мне нужна помощь, чтобы улучшить его, пожалуйста!Кто-нибудь может мне помочь ???

1 Ответ

0 голосов
/ 15 апреля 2011

Извините, вы не можете изменять стили программно в Android, но вы можете изменить фон или виджет программно, если вам этого достаточно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...