在此输入图像描述 我想让多个按钮以水平线性布局组织,但每个按钮都有公共字段,例如 android:layout_marginStart="10dp"、android:background="@null"、android:scaleType="centerInside"。有没有更好的方法来做到这一点,以便将此字段分配给每个按钮而不是复制和粘贴它们? 谢谢你
在此输入图像描述 正如我所解释的,我正在寻找具有公共字段的所有按钮的模式。谢谢!
尝试将这些常见功能添加到
res\values\styles
(如果没有,则创建),然后将样式应用到所有所需的图像按钮。
<style name="ImageButtonStyle">
="10dp", android:background="@null", android:scaleType="centerInside"
<item name="android:layout_marginStart">10dp</item>
<item name="android:background">@null</item>
<item name="android:textColor">@color/black</item>
<item name="android:scaleType">centerInside</item>
//and many more attributes as u like.
<item name="android:textAlignment">viewStart</item>
<item name="android:fontFamily">@font/urbanist_medium</item>
</style>
然后像这样在xml中使用它。
<ImageButton
android:id="@+id/txtDate"
style="@style/ImageButtonStyle"
android:layout_width="match_parent"
android:layout_height="wrap_content"/>