EditText
アプリケーション内のすべての を一貫した外観にしようとしています。私はこのようなことができることを知っています:
<style name="App_EditTextStyle">
<item name="android:background">@drawable/filled_roundededges_box_dark</item>
<item name="android:textColor">#808080</item>
<item name="android:layout_height">45dip</item>
</style>
次に、これを行うことで、特定のEditText
スタイルをこのスタイルにすることができます。
<EditText ...
style="@style/App_EditTextStyle
...>
しかし、この方法では、アプリケーションのすべてのスタイルを個別に設定することを覚えておく必要がEditText
あります。これは、エラーが発生しにくいとは言えませんが、面倒です。
これをテーマか何かの一部にする方法はありますか?これは、このスタイルをすべての に関連付ける必要がないためですEditText
。この架空のコード ブロックのようなもの:
<style name="App_Theme" parent="@android:style/Theme.Holo">
...
<item name="android:EditTextSyle">@style/App_EditTextStyle</item>
...
<style>
そして、私のAndroidManifest.xml
中には次のようなものがあります:
<application
....
android:theme="@style/App_Theme">
そして出来上がり!EditText
インスタンスごとにスタイルを指定しなくても、すべての myに一貫したスタイルがあります。