【发布时间】:2017-04-17 01:24:16
【问题描述】:
我有一个与它重叠的其他视图的文本(在RelativeLayout 中)。我想要不同颜色的重叠视图内的文本部分和不同颜色视图之外的文本部分。请查看相同的示例图片。
我尝试使用TextView 来重叠视图并设置其textColor 属性,但这不起作用。任何帮助将不胜感激。
编辑:如图所示,我希望“a”的某些部分具有不同的颜色,而椭圆形内的其余部分具有不同的颜色。
编辑:考虑以下示例代码,它说明了我的目的。这里字母“m”在另一部分(红色部分)中有一部分。目前所有文本都是白色的。我需要的是边界之后的部分(从红色视图开始的位置)所有文本都为黑色。屏幕截图也附在下面。希望现在我清楚了。
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="20dp"
android:background="#0000ff">
<View
android:layout_width="257dp"
android:layout_height="match_parent"
android:background="#ff0000"
android:layout_alignParentRight="true"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:text="Hi I am some text"
android:textColor="#ffffff"/>
</RelativeLayout>
【问题讨论】:
-
发布您的代码。