将Activity设置成半透明的对话框

  将Activity设置成半透明的对话框

  在定义Activity时指定Theme.Dialog主题就可以将Activity设置成对话框风格。通过修饰Theme.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>

 

 

posted @ 2014-03-06 19:35  我是大嘴猴  阅读(547)  评论(0编辑  收藏  举报