0

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

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

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

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

您也可以将问题视为如何使文本视图透明?

4

1 回答 1

0

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

渐变(用于背景渐变),

固体(用于应用纯色)..like 元素。

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

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

然后,我可以将此布局作为所有文本视图的背景。

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

分别对每个 TextView 应用背景:

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

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

于 2012-12-18T12:40:03.080 回答