Как я применяю стиль ко всем кнопкам приложения Android

Мне обратились к стилю мое целое приложение:

AndroidManifest.xml:

<application android:theme="@style/ApplicationStyle" android:icon="@drawable/icon" android:label="@string/app_name">

И в моем styles.xml:

 <style name="ApplicationStyle" parent="android:Theme">
  <item name="android:button">@style/CKButton</item>
 </style>
 <style name="CKButton" parent="android:style/Widget.Button">
  <item name="android:textSize">19sp</item>
  <item name="android:layout_margin">0dip</item>
  <item name="android:background">#ff0000</item>
 </style>

Но стиль не становится прикладным.

Я сожалею, если я просто использовал вымышленное имя в ApplicationStyle - Item, но у меня нет подсказки, где искать имена объектов и просто принятый, это android:button относится ко всем кнопкам.

129
задан spaaarky21 8 May 2013 в 22:14
поделиться

1 ответ

Для стилей Android вы ссылаетесь на предустановленные атрибуты, которые Android изложил в R.attr . В этом случае, похоже, вы хотите сослаться на android: buttonStyle . Думаю, это сработает:

<style name="ApplicationStyle" parent="android:Theme">
  <item name="android:buttonStyle">@style/CKButton</item>
</style>
201
ответ дан 24 November 2019 в 00:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: