0

ある順序で配置された6つのテキストビューを持つホーム画面を持つアプリを開発しています。今、背景として画像を適用したいと思います。

その画像を親レイアウトに適用すると、すべての子レイアウト/テキストビューで覆われているため表示されません。そのため、その背景をすべてのテキストビューに個別に適用して表示する必要があります。

しかし、これは私が望んでいるわけではありません。その画像を背景として親レイアウトに適用し、すべての子レイアウトに表示されるようにする方法はありますか?

つまり、その画像を背景として適用して、個々のすべてのテキストビューに画像を適用するのではなく、単一の画像がすべての画面をカバーし、テキストビューの上に表示されるようにしたいと考えています。

テキストビューを透明にする方法として質問することもできますか?

4

1 に答える 1

0

実際、私は方法を考え出した..ドローアブル フォルダー内の別のファイルでカスタム レイアウトを定義できます。そこで、オブジェクトを定義するための形状を定義できるセレクターを定義できます。

グラデーション(背景グラデーション用)、

solid(無地の色を適用するため)..のような要素。

solid 要素では、color 属性を次のように定義できます。

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

次に、このレイアウトを背景としてすべてのテキストビューに適用できます。

または、背景を適用するだけでなく、他の効果が必要ない場合は、ファイルを作成せずにこれを行うことができます。

各 TextView に個別に、背景を次のように適用します。

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

これらの両方の方法で問題を簡単に解決できます。

于 2012-12-18T12:40:03.080 に答える