2012-12-18 15 views
0

我正在開發一個主屏幕,有6個文本視圖,按某種順序排列的應用程序。 現在,我想將圖像作爲背景應用於它們。android應用背景到整個屏幕,包含超過1個文本視圖

如果我將該圖像應用於父佈局,則它不可見,因爲它被所有子佈局/文字視圖覆蓋。所以,我必須將該背景單獨應用於所有文字視圖,以使其可見。

但是,這不是我想要的。 有沒有辦法以這種方式將該圖像作爲背景應用於父佈局,以便在所有子佈局中都可以看到該圖像。

意思是,我想將該圖像用作背景,以便單個圖像可以覆蓋所有屏幕,並在文字瀏覽中可見,而不是將圖像應用於所有單獨的texview。

你也可以把這個問題看作是如何使textviews透明的?

回答

0

其實,我想出了一個辦法.. 我可以在可繪製文件夾中的一個單獨的文件中定義一個自定義佈局。 那裏,我可以定義一個選擇器,其中我可以定義一個形狀用於定義(背景梯度 )的

梯度,

固體(用於施加純色)..類似的元件。

在固體元件,我可以定義顏色屬性作爲

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

然後,我可以應用此佈局作爲背景的所有textviews。

或者,如果您不想要其他效果而不是僅應用背景,則可以在不創建文件的情況下執行此操作。

對每一個單獨的TextView,應用背景:

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

這兩種方式可以很容易地解決這個問題。

相關問題