我正在开发一个带有主屏幕的应用程序,它有6个文本视图,按某种顺序排列。 现在,我想将图像作为背景应用于它们。
如果我将该图像应用于父版面,则它不可见,因为它被所有子布局/文本视图覆盖。因此,我必须将该背景单独应用于所有文本视图,以使其可见。
但是,这不是我想要的。 有没有办法以这种方式将该图像作为背景应用于父布局,使其在所有子布局上都可见。
意思是,我想将该图像应用为背景,以便单个图像可以覆盖所有屏幕,并且在文本视图上可见,而不是将图像应用于所有单个texview。
您还可以将问题视为如何使文字视图透明化?
答案 0 :(得分:0)
实际上,我想出了办法...... 我可以在drawable文件夹中的单独文件中定义自定义布局。 在那里,我可以定义一个选择器,我可以在其中定义一个形状来定义
渐变(用于背景渐变 ),
实心(用于应用纯色)..类似元素。
在solid元素中,我可以将颜色属性定义为
<solid android:color="@android:color/transparent" />
然后,我可以将此布局应用为所有textview的背景。
或者,如果您不想要其他效果而不是仅应用背景,则可以在不创建文件的情况下执行此操作。
单独对每个TextView应用背景:
android:background="@android:color/transparent"
这两种方式都可以轻松解决问题。