質問

私が活動にどんな背景を与えるために何をしません。私は、このプロパティを空白のままにすると、それは私にエラーを与えます。

私は値として@nullを使用して試みたが、それは黒い背景を示している。

はいずれかのガイドが、私は、それを透明にするにはどうすればよい?

役に立ちましたか?

解決

あなたはスタイルを使用して、これを行う必要があります。 res/values/styles.xmlでは、テーマの定義を持っています:

<style name="MyTheme">
  <item name="android:background">@android:color/transparent</item>
  <item name="android:windowIsFloating">true</item>
</style>

私の知る限りでは、あなたがそうでなければ、実行時には、おそらくパフォーマンス上の理由から(半透明の背景を描画しません...しかし、あなたが最初にそれなしで試みることができるので、私は、異なるプラットフォームのリリース間のこの行動の変化を見てきました、windowIsFloatingを設定する必要があります)。

次に、マニフェストにあなたの活動のためのテーマを設定します:

<activity android:name="..." android:theme="@style/MyTheme" ... />

それは仕事をする必要があります。

他のヒント

あなたがのonCreateメソッドで半透明にテーマを設定することができます活性のために

protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
...
setTheme(android.R.style.Theme_Translucent);}

また、このチュートリアルの中のようなXMLファイルでこれを行うことができます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top