Android:在textview中的复合可绘制图像上添加文本

时间:2016-09-01 07:06:57

标签: java android drawable

我正在处理一个文本视图,该视图显示所选项目的数量(来自多选项列表),其中数字周围有一个圆圈。我想通过使用setCompoundDrawablesWithIntrinsicBounds添加圆圈(因为我不希望有2个单独的文本视图来实现所需的外观),但我的问题是,是否有可能以某种方式应用某些文本(在本例中为数字)圆形图像,如果不是,我想到的标签最好的解决方案是什么?

我需要实现这样的东西:

enter image description here

你有什么建议?感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

您可以使用LinearLayout而不是单个TextView实现ClickLayout的点击。

对于XMl,请使用: -

<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:background="@drawable/line">

<TextView 
android:id="@+id/txtNumber"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/round_bg"/>

<TextView 
android:id="@+id/txtDropDown"
android:layout_width="0dp"
android:weight="1"
android:layout_height="wrap_content"
android:drawable_right="@drawable/arrow_down"/>

</LinearLayout>