0

我使用了这个按钮生成器。http://angrytools.com/android/button/

有没有一种简单的方法可以在文本左侧添加图标。

可绘制的

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" >
    <corners
    android:radius="10dp"
    />
    <gradient
    android:angle="90"
    android:startColor="#cacaca"
    android:endColor="#FBFBFB"
    android:type="linear"
    />
    <padding
    android:left="50dp"
    android:top="0dp"
    android:right="0dp"
    android:bottom="0dp"
    />
    <size
    android:width="600dp"
    android:height="60dp"
    />
    <stroke
    android:width="2dp"
    android:color="#9f9f9f"
    />
</shape>

按钮

<Button
    android:id="@+id/angry_btn"
    android:text="button"
    android:textColor="#000000"
    android:textSize="18sp"
    android:layout_width="600dp"
    android:layout_height="60dp"
    android:background="@drawable/buttonshape"
    android:shadowColor="#A4A4A4"
    android:shadowDx="2"
    android:shadowDy="3"
    android:shadowRadius="5"
/>
4

3 回答 3

4

android:drawableLeftButtonXML中使用属性。

于 2013-09-26T05:30:17.617 回答
0

在 Button xml 属性中使用 'android:drawableLeft="@drawable/userImage"' 或 'android:drawableRight="@drawable/user_image"'

于 2013-09-26T05:31:19.170 回答
0

试试这个不会真的失败

 <Button
        android:id="@+id/fab"
        android:layout_width="match_parent"
        android:layout_height="48dp"
        android:background="@color/btn_registration_login"
        android:text="LOGIN"
        android:paddingLeft="125dp"
        android:paddingRight="125dp"
        android:textColor="@color/white"
        android:drawableRight="@drawable/ic_navigate_next_white_18dp"
        android:layout_alignParentBottom="true"
        android:layout_alignParentLeft="true"
        android:layout_alignParentStart="true"/>
于 2016-05-20T19:19:03.217 回答