Activityを半透明に設定するダイアログボックス

973 ワード

Activityを半透明に設定するダイアログボックス
Activityを定義するときにThemeを指定します.Dialogトピックでは、Activityをダイアログスタイルに設定できます.修飾によってDialogトピックのandroid:windowBackgroundプロパティ値はActivityの背景画像を変更できます.背景画像に半透明の画像を使用すると、Activityは半透明のダイアログボックスになります.Android:windowsBackgroungプロパティを変更するには、Themeから継承する新しいトピックを定義します.Dialog、コードは以下の通りです.
  
<style name="MyTheme" parent="@android:style/Theme.Dialog">

    <item name="android:windowBackground">@drawable/msg_background</item>

 </style>

その後、Activityを定義するときにMyThemeを直接指定すればいいです.コードは次のとおりです.
<activity android:name=".Main" android:label="@string/app_name" android:theme="@style/MyTheme">

    <intent-filter>

        <action android:name="android.intent.action.MAIN" />

    <category android:name="android.intent.category.LAUNCHER" />

     </intent-filter>

</activity>