在做项目时要用dialog,dialog不想用alertdialog这个类,想用设计好的dialog样式。
这里我用到Dialog类,没有用alertdialog这个类。
在style .xml中
<style name="dialog" parent="@android:style/Theme.Dialog">
<item name="android:windowFrame">@null</item>
<item name="android:windowIsFloating">true</item>
<item name="android:windowIsTranslucent">true</item>
<item name="android:windowNoTitle">true</item>
<item name="android:background">#000000</item>
<item name="android:windowBackground">@null</item>
<item name="android:backgroundDimEnabled">true</item>//背后的activity的透明度。
</style>
R.layout.dialog是预定的dia显示样式:
在oncreatDialog 中:
Dialog dialog2 = new Dialog(GeneralView.this.getParent(), R.style.dialog);
View dialog2view = inflater.inflate(R.layout.dialog, null);
本文介绍如何使用Android的Dialog类而不依赖AlertDialog来创建自定义样式的对话框。通过定义style.xml中的样式属性,如背景颜色、窗口透明度等,实现更灵活的UI设计。
345

被折叠的 条评论
为什么被折叠?



