android将背景应用于整个屏幕,包含多个textview

时间:2012-12-18 12:27:00

标签: android-layout

我正在开发一个带有主屏幕的应用程序,它有6个文本视图,按某种顺序排列。 现在,我想将图像作为背景应用于它们。

如果我将该图像应用于父版面,则它不可见,因为它被所有子布局/文本视图覆盖。因此,我必须将该背景单独应用于所有文本视图,以使其可见。

但是,这不是我想要的。 有没有办法以这种方式将该图像作为背景应用于父布局,使其在所有子布局上都可见。

意思是,我想将该图像应用为背景,以便单个图像可以覆盖所有屏幕,并且在文本视图上可见,而不是将图像应用于所有单个texview。

您还可以将问题视为如何使文字视图透明化?

1 个答案:

答案 0 :(得分:0)

实际上,我想出了办法...... 我可以在drawable文件夹中的单独文件中定义自定义布局。 在那里,我可以定义一个选择器,我可以在其中定义一个形状来定义

渐变(用于背景渐变 ),

实心(用于应用纯色)..类似元素。

在solid元素中,我可以将颜色属性定义为

<solid android:color="@android:color/transparent" />

然后,我可以将此布局应用为所有textview的背景。

或者,如果您不想要其他效果而不是仅应用背景,则可以在不创建文件的情况下执行此操作。

单独对每个TextView应用背景:

android:background="@android:color/transparent"

这两种方式都可以轻松解决问题。