做一个style配置到style.xml,直接作为该Activity的android:theme配置即可。

具体的style:

    <style name="DialogActivity" parent="@style/Theme.AppCompat.Dialog"> 
        <item name="android:windowFullscreen">true</item> 
        <item name="android:windowFrame">@android:color/transparent</item> 
        <item name="android:windowIsFloating">true</item><!--浮在其他Activity之上--> 
        <item name="android:windowIsTranslucent">true</item><!--半透明--> 
        <item name="android:windowNoTitle">true</item><!--无标题--> 
        <item name="android:windowBackground">@android:color/transparent</item><!--背景透明--> 
        <item name="android:backgroundDimAmount">0.5</item><!--透明度 0.0f到1.0f。1.0完全不透明,0.0f完全透明--> 
    </style>

在上层Java代码增加一个:

setTitle(null);
取消系统自己设置的标题。

结果如图:


发布评论

分享到:

IT虾米网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!

Java反射改变Android属性详解
你是第一个吃螃蟹的人
发表评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。