15

その画面でAndroidで透明なアクティビティを作成する方法タップして閉じるボタンは、アクティビティを自動的に閉じます。解決策を提供してください。

ここに画像の説明を入力

4

2 に答える 2

25

これを達成するには2つの方法があります

  • 以下のテーマで活動します。

android:theme="@android:style/Theme.Translucent"

  • アクティビティの背景をトランスペアレント png イメージまたはトランスペアレント コードとして設定します

例えば。

android:background="@drawable/transparent_bg"

また

android:background="#33BBFFFF"

this is a semi transparent color

関連リンク

Android で背景を 20% 透明にする方法

Android の色を理解する (6 文字)

  • タップでアクティビティを閉じるには、 onTouchListenerを実装し、タッチ イベントが検出されたら、finish() を呼び出します。

それが役に立てば幸い !!

于 2013-05-02T07:13:53.310 に答える
8

完全に透明なアクティビティを作成するには、noTitleBar を使用するとより効果的です

android:theme="@android:style/Theme.Translucent.NoTitleBar"

AppCompactActivity からではなく、Activity からアクティビティを拡張することを覚えておいてください

AppCompact を使用する必要がある場合は、新しいテーマを宣言します。

<style name="Theme.AppCompat.Translucent" parent="Theme.AppCompat.NoActionBar">
    <item name="android:windowNoTitle">true</item>
    <item name="android:windowBackground">@android:color/transparent</item>
    <item name="android:colorBackgroundCacheHint">@null</item>
    <item name="android:windowIsTranslucent">true</item>
    <item name="android:windowAnimationStyle">@android:style/Animation</item>
</style>
于 2016-12-01T12:06:03.947 に答える