2014-01-15 18 views
0

我有多個按鈕,都具有相同的textSize,layout_width等,我不想複製和粘貼這些屬性反覆,因爲它很難編輯代碼。換句話說,我希望利用許多這樣的:Android:你如何設置默認視圖屬性?

<Button 
    android:id="@+id/button1" 
    android:layout_width="match_parent" 
    android:layout_height="0dp" 
    android:layout_weight="1" 
    android:background="@drawable/round_button_normal" 
    android:text="@string/button1" 
    android:textSize="50sp" /> 

,而是可以使用預設按鈕(其中layout_width,layout_height,layout_weight,背景和TEXTSIZE均設置爲上述數值,默認):

<PresetButton 
    android:id="@+id/button1" 
    android:text="@string/button1" /> 

回答

2

只使用樣式。

Styles and Themes

例子:

在:res/values/styles.xml

<style name="Numbers"> 
    <item name="android:inputType">number</item> 
</style> 

使用這樣的:

<EditText 
    style="@style/Numbers" /> 
+0

謝謝你打電話吧!我只是不知道該怎麼稱呼這個,因爲我是Android開發的新手 –

1

在你的價值觀 - > style.xml文件把XML屬性

<style name="buttonConfirm" parent="@android:style/Widget.Button"> 
    <item name="android:textColor">#FFFFFF</item> 
    <item name="android:textSize">15dip</item> 
    <item name="android:focusable">true</item> 
    <item name="android:clickable">true</item> 
    <item name="android:layout_width">wrap_content</item> 
    <item name="android:layout_height">wrap_content</item> 

</style> 

,並在佈局這個XML

<Button 
    android:id="@+id/button1" 
    style="@style/buttonConfirm" 
    android:text="Button" 
    />