我想要实现以下功能:
在原生Android中,我目前正在尝试使用。但是,我可以使用HTML和CSS来做到这一点。
如您所见,它看起来像这样:
- 具有蓝色(也可能是其他颜色或甚至是图像)背景的持有人 - 具有(透明??)颜色的文本视图 - 具有灰色背景的文本视图
然而,如果我将背景设置为灰色并将文本设置为透明,则文本会“消失”,并且所有内容都会显示为灰色。
以下是我的尝试(原生安卓):
然而,它显示了以下内容:
有文字,但由于是透明的,所以没有显示。
所以我的问题是:
如何实现这个?
Canvas?Spans?我不习惯这些方法,因此需要一些指导。
谢谢!!
编辑:
那个蓝色背景必须是动态的,它可以是一张图片!
在原生Android中,我目前正在尝试使用。但是,我可以使用HTML和CSS来做到这一点。
如您所见,它看起来像这样:
- 具有蓝色(也可能是其他颜色或甚至是图像)背景的持有人 - 具有(透明??)颜色的文本视图 - 具有灰色背景的文本视图
然而,如果我将背景设置为灰色并将文本设置为透明,则文本会“消失”,并且所有内容都会显示为灰色。
以下是我的尝试(原生安卓):
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#ff000000" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="#ffcecece"
android:padding="5dp"
android:text="@string/hello_world"
android:textColor="#00ffffff" />
</RelativeLayout>
然而,它显示了以下内容:
有文字,但由于是透明的,所以没有显示。
所以我的问题是:
如何实现这个?
Canvas?Spans?我不习惯这些方法,因此需要一些指导。
谢谢!!
编辑:
那个蓝色背景必须是动态的,它可以是一张图片!