-1

可能重复:
如何使用复合可绘制对象而不是包含 ImageView 和 TextView 的 LinearLayout

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

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

4

3 回答 3

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 来存储您的文本。

于 2013-02-05T01:30:17.763 回答
1

您的意思是按钮右侧带有文本的列表视图?您使用两个视图,一个文本视图和一个图像视图

<LinearLayout
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="horizontal" >
    <ImageView ...>
    <TextView ...>
</LinearLayout>
于 2013-02-05T01:03:52.493 回答
0

您可以使用 android:drawableLeft 属性将图标设置在左侧。Button 是从 TextView 派生的,所以它支持这个属性,

于 2013-02-05T02:31:38.187 回答