2012-05-11 3 views
0

Я создаю образец приложения, основанный на последней версии Android OS .. В соответствии с инструкциями here Я пытаюсь дать голо: легкая тема только одной кнопке в моем приложении. Как мне это сделать ? Я создал папку myStyles.xml в папке res/values, но я не могу найти свойство применять голографическую тему.Холодная тема темы не установлена ​​на кнопку

Это то, что я имею в myStyles.xml файле

<?xml version="1.0" encoding="UTF-8"?> 
<resources> 
<style name="mybutton" parent="android:Theme.Holo.Light"> 
    <item name="android:background">@android:color/holo_orange_light</item> 
    <item name="android:textColor">@android:color/holo_blue_dark</item> 
</style> 
</resources> 

это я имею в своей деятельности.

<Button 
     android:id="@+id/button1" 
     style="@style/mybutton" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="lol" /> 

Я могу подтвердить, что цвет фона и текст накладываются ... (это делается для целей тестирования). В настоящее время, если я добавлю андроид: theme = "@ android: style/Theme.Holo.Light" в AndroidManifest.xml, тема холодного света применяется ко всему приложению. Тем не менее, я хочу, чтобы эта тема была применена только для нескольких элементов управления (в данном случае одно кнопочное управление).

ответ

1

Тема - это стиль, применяемый ко всей деятельности или приложению, а не индивидуальный вид.

Таким образом, то, что вы просите, невозможно. Говоря, кажется странным, что вы все равно захотите это сделать. Я предлагаю применить голографическую тему для всего вашего приложения, а затем настроить ваши Button s только в том случае, если вам действительно нужно. Вероятно, это будет ожидаться от вашего приложения.

Смежные вопросы