自定义Dialog设置样式(去除白边)

来源:互联网 发布:淘宝充值网店怎么开 编辑:程序博客网 时间:2024/05/22 03:23

因为自定义Dialog(不能继承AlertDialog)调用不到软键盘,解决方案如下:

在styles.xml添加以下主题 :

<style name="dialog" parent="@android:style/Theme.Dialog">
<item name="android:windowFrame">@null</item>
<item name="android:windowIsFloating">true</item>
<item name="android:windowNoTitle">true</item>
 <item name="android:background">@android:color/transparent</item>
<item name="android:windowBackground">@android:color/transparent</item>
<item name="android:backgroundDimEnabled">false</item>


在继承Dialog的构造函数

 public BlackContactDialog(Context context, int theme) {
            super(context, theme);
            mContext = context;
        }


实例化时

BlackContactDialog dialog = new BlackContactDialog(MainActivity.this, R.style.dialog);

即可

原创粉丝点击