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のスタイルは一貫しており、インスタンスごとにスタイルを指定する必要はありません。