2013-02-26 4 views
3

Я пытаюсь установить стили для управления TextView. Я могу добавить либо определенный пользователем стиль, либо стиль системы. Но я не могу установить оба для моего TextView. Я хочу показать TextView как стиль кнопки, и мне нужно добавить ширину и высоту. Мой Компоновка код:Стиль Android Text

<TextView 
    android:id="@+id/trans_payable" 
    <-- style="@android:style/Widget.Button" --> 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:layout_gravity="left" 
    android:clickable="true" 
    android:paddingLeft="10sp" 
    android:paddingTop="20sp" 
    android:paddingRight="50sp" 
    style="@style/transactionbtn" 
    android:text="@string/trans_payable" > 
</TextView> 

И мой style.xml код:

<style name="transactionbtn"> 
    <item name="android:width">140dp</item> 
    <item name="android:height">45dp</item> 
    <-- How to add button style here --> 
</style> 

ответ

5

Ваш стиль может наследовать другой стиль, например, стиль из ресурсов Android.

<style name="Button" parent="@android:style/Widget.Button"> 
     . 
     . 
     . 
    </style> 

Измените родителя на @android:style/Widget.Holo.Button для Holo style.

+0

Большое спасибо matthias, это хорошо работает, что я ожидаю. –