java - 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" />
感谢你们对我的帮助;
解决方案
您可以使用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"/>
推荐阅读
- mysql - 访问 Heroku 数据库并连接本地 MySQL 数据库
- scala - Spark Cassandra 将数据集附加到具有空值的表
- html - 音频不会在部署的 Angular 应用程序上播放?
- android - Moshi 没有在 Map 中映射空值
- angular - Angular6/Karma 单元测试 - 如何包含外部 JS 库 (AOS)?
- arcgis-android-api - 以米为半径画圆
- sql - 条件连接充当主表
- r - 使用矩阵输入的可读性
- android - 如何从 Google Play 获取应用程序的最新版本?
- java - 带有附加参数的 JNA 回调函数