1. ホーム
  2. アンドロイド

[解決済み】Androidで透明なActivityを作成する方法は?

2022-03-23 13:20:50

質問

他のアクティビティの上に透明なアクティビティを作成したいのですが、どうすればいいですか?

どうすれば実現できますか?

どのように解決するのですか?

以下のスタイルを res/values/styles.xml ファイル(ない場合は作成してください)を作成します。 以下がその完全なファイルです。

<?xml version="1.0" encoding="utf-8"?>
<resources>
  <style name="Theme.Transparent" parent="android:Theme">
    <item name="android:windowIsTranslucent">true</item>
    <item name="android:windowBackground">@android:color/transparent</item>
    <item name="android:windowContentOverlay">@null</item>
    <item name="android:windowNoTitle">true</item>
    <item name="android:windowIsFloating">true</item>
    <item name="android:backgroundDimEnabled">false</item>
  </style>
</resources>

(値 @color/transparent は色の値 #00000000 に入れたもの。 res/values/color.xml ファイルを作成します。また @android:color/transparent を追加しました)。

次に、そのスタイルをアクティビティに適用します。

<activity android:name=".SampleActivity" android:theme="@style/Theme.Transparent">
...
</activity>