2016-07-07 10 views
0

Androidアプリで何度も複製したいカスタムスタイルのチェックボックスがあります。このチェックボックスのためのXMLは次のとおりです。AndroidカスタムXMLビューテンプレート

<CheckBox 
    android:layout_marginLeft="10dp" 
    android:layout_marginTop="10dp" 
    android:paddingLeft="10dp" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:button="@drawable/checkbox_large" 
    android:text="Temporary Text"/> 

もちろん、私は単純にXMLをコピーして、それが私のレイアウトファイルにダウン下げて貼り付け、私はデザインを変更したい場合に、私はそれをしなければならないだろうことができますすべての貼り付けチェックボックス。

このチェックボックスのカスタムテンプレートを作成するには、クリーンな方法がありますか、それともコードでこれを実装する必要がありますか?

答えて

3

このチェックボックスのカスタムテンプレートを作成するための明確な方法はありますか、それともコードでこれを実装する必要がありますか?

stylesを使用できます。

<style name="MyCheckbox"> 
    <item name="android:layout_marginLeft">10dp</item> 
    <item name="android:layout_marginTop">10dp</item> 
    <item name="android:paddingLeft">10dp</item> 
    <item name="android:layout_width">wrap_content</item> 
    <item name="android:layout_height">wrap_content</item> 
    <item name="android:button">@drawable/checkbox_large</item> 
    <item name="android:text">Temporary Text</item> 
</style> 

を作成し、ちょうどあなたが望むすべてのチェックボックスに適用されます:

<CheckBox 
    style="@style/MyCheckbox"/> 

変更を必要としている、ちょうどあなたのスタイルを変更します。

関連する問題