首页 > 解决方案 > Android Studio:按钮中文本旁边的图标

问题描述

我正在使用 android studio 开发一个应用程序,我想在按钮中的文本中添加一个图标,如下所示:

按钮

这是我的xml代码:

 <com.google.android.material.button.MaterialButton
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="center"
            android:layout_marginEnd="5dp"
            android:fontFamily="@font/nunito_bold"
            android:text="@string/conducteur"
            android:textColor="#FFFFFF"
            android:textSize="12sp"
            app:backgroundTint="@color/main_blue"
            app:cornerRadius="20dp" />

感谢你们对我的帮助;

标签: javaandroidandroid-buttonmaterial-components-android

解决方案


您可以使用app:icon属性来定义图标和iconGravity属性来定义位置。

默认值app:iconGravity="start"

        <com.google.android.material.button.MaterialButton
            app:iconGravity="start"
            android:text="BUTTON"
            app:icon="@drawable/ic_add_24px"/>

或者app:iconGravity="textStart"

        <com.google.android.material.button.MaterialButton
            app:iconGravity="textStart"
            android:text="BUTTON"
            app:icon="@drawable/ic_add_24px"/>

在此处输入图像描述


推荐阅读