<?xml version="1.0" encoding="UTF-8"?>
<resources>
<style name="MyDialog" parent="@android:style/Theme.Dialog">
<item name="android:windowFrame">@null</item>
<item name="android:windowNoTitle">true</item>
<item name="android:windowBackground">@null</item>
<item name="android:windowIsFloating">true</item>
<item name="android:windowContentOverlay">@null</item>
</style>
</resources>定义如上Style然后再代码里 Dialog dialog= new Dialog(this, R.drawable.mydialog);
后 dialog.show(); 还是有标题栏,还少什么步骤么?

解决方案 »

  1.   

    应该写个layout,自定dialog的内容
      

  2.   

    去掉标题栏 也要重写dialog吗?
      

  3.   

        <style name="MyDialog" parent="@android:style/Theme.Dialog"> 你在这里是使用了Theme.Dialog 作为你自定义主题的parent  出来的效果肯定还是有标题栏的。你可以考虑写一个Activity,给它加一个layout 就可以实现了。
      

  4.   

    代码是对的,你在Values下面建一个styles的XML,吧代码,放上去,Dialog dialog = new Dialog(selectPhoto.this, R.style.MyDialog);
    试试
      

  5.   

    dialog.requestWindowFeature(Window.FEATURE_NO_TITLE); 此句有用……/////////////////////////
    <?xml version="1.0" encoding="UTF-8"?>
    <resources>
        <style name="MyDialog" parent="@android:style/Theme.Dialog">
            <item name="android:windowFrame">@null</item>
            <item name="android:windowNoTitle">true</item>
            <item name="android:windowBackground">@null</item>
            <item name="android:windowIsFloating">true</item>
            <item name="android:windowContentOverlay">@null</item>
        </style>
    </resources>
    ////////////////////////////这些句子,俺搜索了一下,发现原文是将此theme设置在activity中的,或许并不合适自定义的mydialog(继承 dialog)的情况……