自定义Dialog

    技术2025-09-14  96

    自定义Dialog,布局文件xml用setContentView(R.layout.logindialog)记载。

    遇到的问题:Dialog最上端默认有标题,无论设置,自定义的布局都不能占据整个窗体,

    翻遍所有网络资料,都没解决问题。得一同事指点,终于解决问题,分享下:

    其实很简单,就一行代码:

    mInfoDlg=new Dialog(this,R.style.dialog);//实例化的时候,带一个样式进去,把title去掉

     

    R.style.dialog:

    <style name="dialog" parent="@android:style/Theme.Dialog">        <item name="android:windowNoTitle">true</item> </style>

     

    定义加载到Dialog中的自定义布局的背景,貌似按照一般的方法:直接定义背景色,效果不是想要的。

    后来使用渐变设置背景,O了。

    <?xml version="1.0" encoding="UTF-8"?><shape  xmlns:android="http://schemas.android.com/apk/res/android">    <corners android:radius="5.0dip" android:topLeftRadius="5.0dip" android:topRightRadius="5.0dip" android:bottomLeftRadius="5.0dip" android:bottomRightRadius="5.0dip" />    <gradient android:startColor="#ff2596ce" android:endColor="#ff2596ce" android:angle="270.0" android:centerY="0.75" android:centerColor="#ff2596ce" /></shape>

     

    .......................................问题解决,异常开心....................................................................

    参考文章:http://www.aslibra.com/blog/post/android-dialog-no-title.php

    最新回复(0)