当前位置: 首页 > 知识库问答 >
问题:

Android Studio:图标旁边的文字在一个按钮

凌善
2023-03-14

我正在使用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" />

谢谢你帮助我;

共有2个答案

澹台华翰
2023-03-14

你可以简单地使用app:icon为这个按钮指定一个可绘制的图标:

<com.google.android.material.button.MaterialButton
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/conducteur"
        app:icon="@drawable/ic_home"/>
裴硕
2023-03-14

您可以使用app: icon属性来定义图标,使用icon Gra力属性来定义位置。

默认值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"/>
 类似资料:
  • 我正在尝试使用谷歌开发的Material按钮。由于依赖第三方,我无法使用androidx存储库,因此我目前正在使用android支持库(v28.0.0-alpha1、alpha3不允许我使用material按钮) 我试图通过一个宽按钮来实现这一点,在文本旁边有一个居中的文本图标: 但我能得到的只是一个居中的文本,按钮边缘有一个图标: 这和最初的Android按钮一样,它也有同样的问题。当时的想法是

  • 问题内容: 为什么不行?但是, 确实 可以。 问题答案: 实际上,在这种情况下,这非常简单:对图像应用垂直对齐。由于所有内容都在同一行中,因此它实际上是要对齐的图像,而不是文本。 在FF3中测试。 现在,您可以将flexbox用于这种类型的布局。

  • 我想在按钮旁边添加一个小计数器,以显示某些物品的剩余数量,例如,剩余未使用的小费数量。目标布局如下所示: 我研究过网络,发现有些人说每种数量使用不同的图片。然而,如果数量可以达到100,怎么解决呢?真的有必要这样画出来吗? 我正在考虑将两个按钮粘在一个中,这样当用户按下底部按钮时,顶部按钮将向上和向下计数,并本身,但是否有更好的解决方案或导入? 感谢鲁佩什的代码和建议!我已经实现了如下。然而,你知

  • 我有一个文本框和一个下拉菜单。根据下拉菜单中选择的值,如果需要,我将textbox更改为datepicker字段。功能工作良好,但我看到在激活datepicker时,textbox和dropdown之间有一个小按钮。当datepicker被销毁时,它就会消失。 有什么想法,我可以摆脱这个按钮,只是触发datepicker日历时,用户点击文本框?

  • 我使用GridPane作为舞台的主要场景,布局完全是在FXML文件中定义的。我想有一个按钮在窗口的整个边(即在我的GridPane的所有行上),如下所示: 然而,我就是不能让它工作。更确切地说,它似乎只是按钮不会增加整个高度。我已经为按钮设置了、和,但按钮仍然与其中的文本一样长,并且放在侧面的中心。 我如何使按钮延伸到整个网格窗格?正如开头提到的,我当然已经正确设置了。这并不是按钮没有正确地放置在

  • 我已经画了一个正方形,但是我怎样才能在它旁边放置另一个正方形而没有任何空隙呢?我认为< code>mRedRect1F中的第一个参数(0)需要更改,但我不知道该更改什么。 使现代化