在Android中的按钮内定位文本

时间:2013-12-09 15:24:59

标签: android button margin

我有一个带箭头符号的按钮。此外,我希望按钮和相邻元素之间有一些余量:

<Button
        android:id="@+id/TSPrev"
        style="?android:attr/buttonStyleSmall"
        android:layout_width="0dp"
        android:layout_height="fill_parent"
        android:layout_weight="1"
        android:layout_margin="10dp"
        android:background="@android:color/holo_orange_light"
        android:text="@string/left"
        android:textSize="60sp" />

然而,当我这样做时,箭头显示如下:

enter image description here

当我有边距时,如何保持文本垂直居中?没有它们,按钮文本就会正确显示。

由于

2 个答案:

答案 0 :(得分:0)

可能会帮助你:

<Button
    android:id="@+id/notification"
    style="@style/Wrap"
    android:layout_margin="8dp"
    android:background="@drawable/red_shape_corner"
    android:drawableRight="@drawable/notification_bell"
    android:paddingLeft="10dp"
    android:paddingRight="10dp"
    android:text="@string/str_notification"
    android:textColor="@android:color/white" />

您需要使用

// Nothing but Image like Arrow etc.
android:drawableRight="@drawable/notification_bell"

// Here you can put you text
android:text="@string/str_notification" 

答案 1 :(得分:0)

尝试使用android:gravity="center"

android:gravity attribute documentation