2011-01-14 5 views

答えて

3

「透明」とは、あなたが(つまり、ホーム画面に透けて見える)バックグラウンドを持っていない活動を意味することで、androidmanifestファイル内に「半透明」の活動のテーマを設定した場合:

アンドロイド:テーマ= "@ android:style/Theme.Translucent "

また、レイアウトを拡張する直前に、アクティビティのOnCreateメソッドでテーマを設定することもできます。 setTheme(android.R.style.Theme_Translucent_NoTitleBar);

アクティビティの透明度を低くするには、レイアウトの背景 をアルファチャンネル透明度を持つ繰り返し1x1 PNG画像に設定します。 00〜FFの間のアルファチャンネル値を持つ16進値への色。

+2

はい、それは本当ですが、フルスクリーンと混在させる必要があります。透明性はフルスクリーンの可能性を打ち消してしまうようです... – m3roving

+0

ダイアログテーマまたはカスタムテーマで別途定義されていない限り、アクティビティは本質的にフルスクリーンです。上記の提案はうまくいくはずです。そうでない場合は、おそらくマニフェストを投稿するべきです。 – user432209

+0

IIRCの「透明」テーマは、透明な背景上でアクティビティをダイアログのように見せるため、正しいです。しかし、 "半透明"テーマはデフォルトでフルスクリーンです。 – ErikR

関連する問題