我不想只是按钮上的文本视图,而是希望按钮包含带有两个TextView的布局。请参阅下面的模型。当用户使用该按钮添加类别时,我想更新右侧的百分比。我有一个包含布局,但我想使用一个按钮,以便用户本能地知道点击它。
答案 0 :(得分:1)
按钮是View
而不是ViewGroup
。要实现这一点,请使用水平LinearLayout,将其设置为按钮并向其添加ClickListener。像这样:
<RelativeLayout
android:clickable="true"
android:background="@android:drawable/btn_default"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<TextView
android:id="@+id/text1"
android:text="Category"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
<TextView
android:id="@+id/text2"
android:text="value"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
</RelativeLayout>
请注意,布局的背景设置为默认的android按钮,因此它看起来像一个按钮。