我有一个带有文字和可绘制的按钮。它如下所示 -
我希望按钮的宽度不变,但要移除文本HI
并将可绘制的中心作为箭头标记。
我的代码是 -
<Button
android:id="@+id/HIButton"
style="?android:attr/buttonBarButtonStyle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="0dp"
android:background="@drawable/xml_HI_button"
android:drawableStart="@drawable/arrow_mark"
android:text="HI"
android:paddingBottom="10dp"
android:paddingLeft="20dp"
android:paddingRight="20dp"
android:paddingTop="10dp"
android:textSize="24sp" />
答案 0 :(得分:0)
您可以删除text
和textSize
属性以删除文字,并添加foreground
foregroundGravity
以实现居中。
<Button
android:id="@+id/HIButton"
style="?android:attr/buttonBarButtonStyle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="0dp"
android:background="@drawable/xml_HI_button"
android:foreground="@drawable/arrow_mark"
android:foregroundGravity="center"
android:paddingBottom="10dp"
android:paddingLeft="20dp"
android:paddingRight="20dp"
android:paddingTop="10dp" />