我在style.xml
中有一个自定义样式文件(res/values
),如下所示:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="CustomDialogTheme" parent="@android:style/Theme.Dialog">
<item name="android:windowBackground">@null</item>
<item name="android:windowNoTitle">true</item>
</style>
</resources>
我专门用于删除 对话框的默认白框。
但是当我创建对话框对象时,Eclipse
可以找到样式(CustomDialogTheme
),因为我应该将其作为Dialog
构造函数的参数传递(Dialog(getParent(),android.R.style.CustomDialogTheme)
)。我一个接一个地读取第二个参数,比如Android。(然后菜单出现=&gt; R.style.
(现在没有名为CustomDialogTheme
的样式))。
我现在应该使用哪种替代方案,请不要建议我使用AlertDialog
,因为我已将其从AlertDialog
更改为Dialog
。
答案 0 :(得分:1)
你试试这个
R.style.CustomDialogTheme only
Dialog(getParent(),R.style.CustomDialogTheme)
as android.R.style
我认为它将预定义的样式定义为android.R.style,以及我们直接使用属于当前应用程序的R.style的自定义创建的布局,样式或主题