android dialog 半透明效果,以及显示位置设置

来源:互联网 发布:win8网络界面空白 编辑:程序博客网 时间:2024/06/06 05:25
<?xml version="1.0" encoding="utf-8"?><resources> 
     <style name="dialog" parent="@android:style/Theme.Dialog">        <item name="android:backgroundDimEnabled">false</item> <!-- activity 不变暗 -->        <item name="android:windowIsFloating">true</item> <!-- 是否浮现在activity之上 -->        <item name="android:windowNoTitle">true</item> <!-- 无标题 -->        <item name="android:windowIsTranslucent">false</item> <!-- 半透明 -->        <item name="android:textColor">#000000</item>    </style></resources>


final Dialog menuDialog = new Dialog(this, R.style.dialog); Window window = menuDialog.getWindow(); window.setGravity(Gravity.BOTTOM);//dialog的显示位置 LayoutParams lp = window.getAttributes(); lp.alpha = 0.95f;//透明度 window.setAttributes(lp); menuDialog.show();