1

嗨,我想在这个 url 中以这种方式创建图像按钮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

4 回答 4

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"/>

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

于 2013-01-04T06:52:24.373 回答
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" />
于 2013-01-04T06:53:53.133 回答
0

解决方案是使用CompoundDrawable

Button 和 TextView 的一些属性:

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

是的,使用android:drawablePadding在文本和图像之间提供填充。

于 2013-01-04T06:53:59.033 回答
0

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

所以在使用它之后,你可以看到你的 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"

有关更多详细信息,请点击此链接

于 2013-01-04T07:15:12.260 回答