Android 对话框自定义样式

标签 android dialog styles themes

我有一个应用于 Activity 的自定义主题:

<style name="Sample" parent="android:Theme">
  <item name="android:dialogTheme">@style/Sample.Dialog</item>
</style>

<style name="Sample.Dialog" parent="android:Theme.Dialog">
  <item name="android:windowBackground">@drawable/sample_background</item>
</style>

我正在创建一个如下所示的示例对话框:

Dialog dialog = new Dialog(SampleActivity.this);
dialog.setContentView(R.layout.sample_layout);
dialog.show();

未应用我的自定义对话框样式。创建的对话框仍然具有标准背景。这里出了什么问题?

最佳答案

初始化时:

Dialog dialog = new Dialog(SampleActivity.this, R.style.Sample.Dialog);

关于Android 对话框自定义样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11332928/

相关文章:

android - 当 LazyColumn 在后台时,撰写对话框关闭键盘外观

styles - OpenLayers 3笔触样式

android - 如何从网站向 Android 发送 Firebase 通知

java - 在没有手势生成器的情况下添加手势

java - android 在 SurfaceView 的文件中记录一个 RTSP 流

jquery - 如果我有一个在 jQuery UI 对话框中运行的表单,我该如何处理服务器端验证错误?

c++ - 永远在前面的对话框

css - CSS 的 Visual Studio 2015 语法突出显示在 vbhtml Razor 页面中不起作用

jquery - CSS/图像翻转/jQuery?

android - 以编程方式更改 Android 的 "Make password visible"设置