Android Eclipse如何添加带文本的图像按钮

时间:2013-02-05 00:59:59

标签: android

  

可能重复:
  How do I use a compound drawable instead of a LinearLayout that contains an ImageView and a TextView

我目前只有一个带文字的按钮,但现在我想为它添加一个背景图像。但我不希望背景图像覆盖整个按钮。我希望它看起来像这张照片中的按钮。 (查看应用截图下的图片,这是第一张图片。)这是图片的链接。

https://play.google.com/store/apps/details?id=com.pxstudios.minecraftpro&feature=related_apps#?t=W251bGwsMSwxLDEwOSwiY29tLnB4c3R1ZGlvcy5taW5lY3JhZnRwcm8iXQ ..

3 个答案:

答案 0 :(得分:1)

你的意思是列表视图,按钮右边的文字?您使用两个视图,文本视图和图像视图

<LinearLayout
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="horizontal" >
    <ImageView ...>
    <TextView ...>
</LinearLayout>

答案 1 :(得分:1)

您可以这样做:

<Button
    android:id="@+id/button_name"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:background="@drawable/[your_image]"
    android:text="Your_Text"
    android:textSize="48dp" //<==give a dimension to a text
    android:textStyle="bold"//<==is better your text is bold
     />

如果您使用Eclipse,请使用图形编辑器创建您想要的按钮数,只需复制并粘贴到Xml文件中即可。并使用Strings.xml存储您的文本。

答案 2 :(得分:0)

您可以使用android:drawableLeft属性将图标设置在左侧。 Button源自TextView,因此它支持此属性