在android中添加按钮文本旁边的图标

时间:2013-09-26 05:28:25

标签: android android-layout button

我使用了这个按钮生成器。 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"
/>

3 个答案:

答案 0 :(得分:4)

使用android:drawableLeft XML中的Button属性。

答案 1 :(得分:0)

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

答案 2 :(得分: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"/>