OK..ダイアログなしでこれを行うもう1つの方法があります。私は自分のプロジェクトの1つでこのトリックを使用しました...
次のテーマを作成します。
<?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">true</item>
</style>
</resources>
次に、次のコードに示すように、これをマニフェストファイルのアクティビティのテーマとして設定します。
<activity android:name=".YourDialogActivity" android:theme="@style/Theme.Transparent"></activity>
これで、好きなものを置くことができActivity
、スクリーンショットのようになります。