たとえば、CSS で実行できるように、EditText などの特定のコンポーネントにのみ適用される属性をテーマで定義できます.table
か? スタイルを定義してすべてのコンポーネントに設定できることはわかっていますが、より効率的な方法を探しています。
1 に答える
1
テーマに次を追加し<item name="android:editTextStyle">@style/<your substyle name>
ます。
<style name="My.Mega.Theme" >
<item name="android:editTextStyle">@style/My.Mega.Theme.EditText</item>
</style>
<style name="My.Mega.Theme.EditText" parent="My.Mega.Theme">
<item name="android:textSize">14sp</item>
</style>
ボタンなどにeditTextStyle
置き換えます。buttonStyle
次のように、同じクラスのコントロールに対して CSS クラスの類似物を使用することもできます。
(スタイル ファイル):
<attr name="note" format="reference" />
<style name="My.Mega.Theme" >
<item name="note">@style/My.Mega.Theme.SmallText</item>
</style>
(レイアウト ファイル):
<TextView style="?note"/>
于 2012-12-21T10:15:18.230 に答える