我可以创建半透明的 + Android 中的对话框主题?
我希望我的活动看起来像一个对话框。
好吧,我使用 android:theme="@android:style/Theme.Dialog"
实现了这一点 现在,我还希望它像 android:theme="@android:style/Theme.Translucent"
中出现的那样是半透明的
有没有一种方法可以使用自定义样式将它们混合在一起? 请提出任何建议,谢谢
编辑:实现了与此类似的效果: 现在我想添加像对话框窗口一样的边框...我该怎么做???
<style name="TransparentDialog" parent="@android:style/Theme.Dialog">
<item name="android:windowBackground">@android:color/transparent</item>
<item name="android:windowFrame">@android:color/transparent</item>
<item name="android:windowContentOverlay">@null</item>
<item name="android:windowIsFloating">true</item>
<item name="android:backgroundDimEnabled">true</item>
<item name="android:windowIsTranslucent">true</item>
<item name="android:alertDialogStyle">@android:style/Theme.Dialog</item>
<item name="android:windowAnimationStyle">@android:style/Animation.Dialog</item>
</style>
编辑:解决了这个问题。检查答案
I want my activity to look like a dialog.
Well, I achieved that using android:theme="@android:style/Theme.Dialog"
Now, I also want it to be translucent as it appears in android:theme="@android:style/Theme.Translucent"
Is there a a way to mix them both using a custom style??
Please any suggestions, thanks
EDIT: achieved something similar with this:
Now i want to add border like a dialogwindow...how can i do that???
<style name="TransparentDialog" parent="@android:style/Theme.Dialog">
<item name="android:windowBackground">@android:color/transparent</item>
<item name="android:windowFrame">@android:color/transparent</item>
<item name="android:windowContentOverlay">@null</item>
<item name="android:windowIsFloating">true</item>
<item name="android:backgroundDimEnabled">true</item>
<item name="android:windowIsTranslucent">true</item>
<item name="android:alertDialogStyle">@android:style/Theme.Dialog</item>
<item name="android:windowAnimationStyle">@android:style/Animation.Dialog</item>
</style>
EDIT: Solved this. Check the answer
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
终于实现了我想要的:
在我的活动中使用这个主题
android:theme="@android:style/Theme.Translucent"
并给出了这个
android:background="@android:drawable /dialog_frame"
作为布局根元素的背景这太简单了!
Finally achieved what i wanted with this:
Used this theme for my activity
android:theme="@android:style/Theme.Translucent"
and gave this
android:background="@android:drawable/dialog_frame"
as background to the root element of my layoutThat was so easy!
您需要将两个主题结合在一起。可能有效的一件事是:
You'll need to combine the two themes together. One thing that might work is: