安卓:如何设置默认视图属性



我有多个按钮,它们都具有相同的文本大小,layout_width等,我不想一遍又一遍地复制和粘贴这些属性,因为这会使编辑代码变得困难。换句话说,我希望采取其中的许多:

<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" />

只需使用样式。

样式和主题

例:

在: res/values/styles.xml

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

像这样使用:

<EditText
    style="@style/Numbers" />
您可以使用

样式.xml来创建样式,然后将该样式应用于每个按钮。

http://developer.android.com/guide/topics/ui/themes.html

在你的

值中 -> 样式.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"
    />

相关内容

  • 没有找到相关文章

最新更新