如何在按钮中添加图像?图像与文本

时间:2013-01-04 06:51:12

标签: android

嗨我想在这个网址中创建像这样的方式http://imgur.com/sshdf的图像按钮如何创建这样的按钮?半图半文?请帮助我,我想创建完全相同的按钮

           <Button   android:id="@+id/MyAccountMiniStatement"
             style="?android:attr/buttonStyleSmall"
             android:layout_height="25dip"
                android:layout_width="fill_parent"
                android:layout_marginRight="10dip"
                android:layout_marginLeft="10dip"


            android:background="@drawable/curvedplanebutton"
            android:textColor="@drawable/button_text_color"
            android:layout_marginTop="10dip"
            android:text="Mini Statement"/>

4 个答案:

答案 0 :(得分:0)

将此属性添加到按钮android:drawableLeft="@drawable/ic_launcher"

像这样,

       <Button   android:id="@+id/MyAccountMiniStatement"
        style="?android:attr/buttonStyleSmall"
        android:layout_height="25dip"
        android:layout_width="fill_parent"
        android:layout_marginRight="10dip"
        android:layout_marginLeft="10dip"
        android:drawableLeft="@drawable/ic_launcher"
        android:background="@drawable/curvedplanebutton"
        android:textColor="@drawable/button_text_color"
        android:layout_marginTop="10dip"
        android:text="Mini Statement"/>

通过提供可绘制的左侧,图标将放置在文本的左侧,您还可以使用background属性为整个按钮提供白色背景。

答案 1 :(得分:0)

为什么不使用ImageBUtton,我觉得这对你有好处

<ImageButton
    android:id="@+id/ImageButton01"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:src="@drawable/album_icon"
    android:background="@drawable/round_button" />

答案 2 :(得分:0)

解决方案是使用CompoundDrawable

Button和TextView的一些属性:

1. android:drawableLeft
2. android:drawableTop
3. android:drawableRight
4. android:drawableBottom

是的,使用android:drawablePadding在文字和图片之间填充。

答案 3 :(得分:0)

使用Textview和文本,android:drawableTop="@drawable/ic_launcher"用于textview中的图像。

因此,使用此功能后,您可以看到您的textview也包含图像。

尝试以下代码而不是按钮代码。

<TextView
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  android:drawableTop="@drawable/ic_launcher"
  android:gravity="center"
  android:text="Hello" />

您还可以向任何一方添加drawable。 顶部,底部,右侧,左侧。

android:drawableBottom="@drawable/ic_launcher"
  android:drawableTop="@drawable/ic_launcher"
  android:drawableRight="@drawable/ic_launcher"
  android:drawableLeft="@drawable/ic_launcher"

了解详情Follow This Link