在多个图像按钮 Android Studio 上应用常规设置

问题描述 投票:0回答:1

在此输入图像描述 我想让多个按钮以水平线性布局组织,但每个按钮都有公共字段,例如 android:layout_marginStart="10dp"、android:background="@null"、android:scaleType="centerInside"。有没有更好的方法来做到这一点,以便将此字段分配给每个按钮而不是复制和粘贴它们? 谢谢你

在此输入图像描述 正如我所解释的,我正在寻找具有公共字段的所有按钮的模式。谢谢!

java android button
1个回答
0
投票

尝试将这些常见功能添加到

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"/>
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.