我有多个按钮都具有相同的textSize,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,background和textSize都设置为上述值):
<PresetButton
android:id="@+id/button1"
android:text="@string/button1" />
答案 0 :(得分:2)
只需使用样式。
示例:
在:res/values/styles.xml
<style name="Numbers">
<item name="android:inputType">number</item>
</style>
像这样使用:
<EditText
style="@style/Numbers" />
答案 1 :(得分:1)
您可以使用styles.xml创建样式,然后可以将该样式应用于每个按钮。
答案 2 :(得分:1)
在您的值中 - &gt; 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"
/>