我正在尝试使用带图标的材料成分按钮,但是该图标没有垂直居中。我希望电话图标的文字垂直居中。
<com.google.android.material.button.MaterialButton
android:id="@+id/callButton"
style="@style/PrimaryButtonRoundedCorner"
android:layout_width="match_parent"
android:layout_gravity="center"
android:layout_marginStart="@dimen/default_margin_medium"
android:layout_marginTop="@dimen/default_margin_large"
android:layout_marginEnd="@dimen/default_margin_medium"
android:gravity="center"
android:text="@string/call_kris_bodnar"
app:icon="@drawable/ic_phone"
app:iconGravity="start"
app:iconTint="@color/wireframe_dark_gray"/>
<style name="PrimaryButtonRoundedCorner" parent="Widget.MaterialComponents.Button.Icon">
<item name="textAllCaps">true</item>
<item name="backgroundTint">@color/white</item>
<item name="android:layout_height">@dimen/button_height</item>
<item name="android:textColor">@color/colorPrimaryDark</item>
<item name="android:textSize">@dimen/text_size_small</item>
<item name="android:textStyle">bold</item>
<item name="cornerRadius">@dimen/button_corner_radius</item>s
</style>
我正在使用implementation "com.google.android.material:material:1.1.0-alpha06"
版
有什么主意吗? 非常感谢
答案 0 :(得分:0)
我对MaterialButton不太了解,我以前从未使用过它,但是假设它仍然是一个按钮,请添加可绘制的填充
android:drawablePadding="8dp"