android - 如何在 MaterialButton 中的文本右侧添加可绘制对象?

标签 android android-layout material-design

我正在这样做

<com.google.android.material.button.MaterialButton
        android:id="@+id/btnProceed"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Proceed to enter Gender"
        style="@style/bottomBtnStyle"
        app:icon="@drawable/ic_right_arrow"
        app:iconGravity="textStart"
        android:layout_centerHorizontal="true"
        android:layout_alignParentBottom="true"/>

但是图标显示在文本的左侧,图标重力对图标位置没有影响。
在普通按钮中,我们曾经使用 drawableRight 实现相同的效果,但这里没有找到方法。

最佳答案

app:icon="@drawable/ic_right_arrow" 

如果您需要在左侧显示,那很好。为了显示正确,您需要添加 app:iconGravity="end"也。

并确保您使用正确的按钮样式。这意味着bottomBtnStyle的父级必须是Widget.MaterialComponents.Button

关于android - 如何在 MaterialButton 中的文本右侧添加可绘制对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56970678/

相关文章:

java - 如何在表格布局中应用行跨度?

android - textAppearance 在 TextView 中不起作用

android - 防止 ViewPager 总是在位置 0 实例化 Fragment?

android - 如果 sibling 消失,则查看填充空间

android - 无法解析符号 abc_ic_search_api_mtrl_alpha

swift - 如何解决 Cosmic Materials 中的自动布局约束

java - 将 LAN 数据包从 Android 发送到 PC

android - 微调点击效果不能包含里面的 View

android - Recyclerview 按字母顺序滚动条

android - 如何在 Android 上设置 google SwitchMaterial 按钮的样式?