-1

我怎样才能在android中用2个不同样式的标签做1个按钮?(如图片)谢谢在此处输入图像描述

4

2 回答 2

5

您可以创建自定义视图。我通过为布局设置自定义按钮样式并将布局用作按钮,并以这种方式添加了两个 textView:

<LinearLayout android:id="@+id/customButtonLayout"
android:layout_height="wrap_content" style="@android:style/Widget.Button"
android:layout_width="wrap_content">
<TextView android:text="First" android:id="@+id/firstTextView"
    android:layout_width="wrap_content" android:layout_height="wrap_content"
    android:textColor="#000"></TextView>
<TextView android:textColor="#000" android:text="Second"
    android:layout_height="wrap_content" android:id="@+id/secondTextView"
    android:layout_width="wrap_content" android:layout_marginLeft="10dp"></TextView>
</LinearLayout>
于 2012-11-13T21:27:22.087 回答
1

我能想到的将不同文本样式应用于 Button 的唯一方法是使用 HTML(带有HTML.fromHTML())。但我不建议这样做,因为它可能看起来不太好。改用布局(线性 - 或 RealtivLayout)。向其中添加两个 TextView 并将选择器设置为背景(以具有“点击效果”)。

于 2012-11-13T21:21:39.230 回答