2

次の構造のアクティビティがあります

/////////////////////
/      Header       /
/////////////////////



/      Content      /



/////////////////////
/      Footer       /
/////////////////////

コンテンツ部分は、同じデザインの新しいアクティビティでフラグメントを開きます。私がしたいのは、このフラグメントを透明にして、前のアクティビティでフラグメントを表示できるようにすることです

2 番目のアクティビティでこのコード行を試しましたが、背景が黒くなります

getWindow().setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT));

誰でも助けてくれますか?

4

1 に答える 1

4

Androidアクティビティはデフォルトでは透過的ではありません。透過的にしたいアクティビティのマニフェストにこのテーマを配置することで、これを行うことができます。

<activity
        android:name="com.blah.example"
        android:theme="@android:style/Theme.Translucent.NoTitleBar" >
</activity>
于 2013-02-04T12:19:30.640 に答える