Android:是否有可能从按钮的左边缘开始绘制左侧?

时间:2016-09-21 04:58:07

标签: android-layout android-drawable android-button

我已经搜索了几个星期,但目前还没有答案。大多数建议是使用drawablepadding:left,但这只会增加远离按钮egde的空间。

我也尝试过drawablemargin:左右,但它们不会让按钮靠近边缘。

这是我的按钮; button with drawable left

这是我希望实现的目标: button with drawable close to edge

这是xml片段:

 <Button
        android:id="@+id/btn_back"
        android:drawableLeft="@drawable/back_button_white"
        android:layout_width="180dp"
        android:layout_height="90dp"
        android:layout_alignParentBottom="true"
        android:background="@drawable/negative_button"
        android:paddingLeft="10dp"
        android:paddingRight="10dp"
        android:text="Exit"
        tools:ignore="RtlHardcoded"
        android:textSize="35sp"
        />

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

试试这个,我希望工作

<Button
        android:id="@+id/btn_back"
        android:layout_width="180dp"
        android:layout_height="90dp"
        android:includeFontPadding="false"
        android:padding="0dp"
        android:drawableLeft="@drawable/back_button_white"
        android:layout_alignParentBottom="true"
        android:background="@drawable/negative_button"
        android:paddingLeft="10dp"
        android:paddingRight="10dp"
        android:text="Exit"
        tools:ignore="RtlHardcoded"
        android:textSize="35sp"
        />

http://prntscr.com/cmvhzg, 请使用back_button_white作为修剪图像。