草庐IT

android - 如何以编程方式更改对话框背景颜色?

我有一个主要Activity,用户可以(通过首选项)将背景颜色更改为他们喜欢的颜色。我的问题是我无法更改任何自定义对话框的背景颜色。堆栈溢出中的其他答案建议:(a)overidingthedefaulttheme到首选颜色。在这种情况下,我认为这不是一个合适的解决方案,因为我知道不建议在运行时更改主题。(b)Changinginstyles.xml(在这种情况下不适合,因为我无法在运行时更改)(c)OverridingtheAlertBuilderclass(但这会影响整个警报对话框)我最接近更改颜色的方法是删除警报生成器标题,并将自定义View的背景设置为最喜欢的颜色(例如粉红色)。

android - 如何将图标放入自定义对话框的标题中

我想在对话框标题栏中放置一个可绘制对象。我尝试了以下方法:finalDialogdialog=newDialog(this);dialog.requestWindowFeature(Window.FEATURE_LEFT_ICON);dialog.setFeatureDrawableResource(Window.FEATURE_LEFT_ICON,R.drawable.some_icon);dialog.setTitle(R.string.my_dialog_title);dialog.setContentView(R.layout.my_dialog_layout);...图标未显

android - 如何将图标放入自定义对话框的标题中

我想在对话框标题栏中放置一个可绘制对象。我尝试了以下方法:finalDialogdialog=newDialog(this);dialog.requestWindowFeature(Window.FEATURE_LEFT_ICON);dialog.setFeatureDrawableResource(Window.FEATURE_LEFT_ICON,R.drawable.some_icon);dialog.setTitle(R.string.my_dialog_title);dialog.setContentView(R.layout.my_dialog_layout);...图标未显

android - 将 Theme.Dialog 更改为 Android 中的 Theme.Light.Dialog

没有Theme.Light.Dialog可用于我正在使用Theme.Light的项目的其余部分。如何将Theme.Dialog更改为类似于Dialog的Theme.Light版本。我知道我必须覆盖style.xml中的Theme.Dialog部分,如下所示。我应该用哪些值覆盖哪些项目?我可以将背景设为浅白色灰色,但按钮、微调器等在浅色主题上也有所不同,以便在浅色背景上看起来更好。编辑看起来我已经成功了。#FF000000#FFF2F2F2@color/whitegrey@color/black 最佳答案 看起来我已经成功了。#FF0

android - 将 Theme.Dialog 更改为 Android 中的 Theme.Light.Dialog

没有Theme.Light.Dialog可用于我正在使用Theme.Light的项目的其余部分。如何将Theme.Dialog更改为类似于Dialog的Theme.Light版本。我知道我必须覆盖style.xml中的Theme.Dialog部分,如下所示。我应该用哪些值覆盖哪些项目?我可以将背景设为浅白色灰色,但按钮、微调器等在浅色主题上也有所不同,以便在浅色背景上看起来更好。编辑看起来我已经成功了。#FF000000#FFF2F2F2@color/whitegrey@color/black 最佳答案 看起来我已经成功了。#FF0

android - BottomSheetDialog/BottomSheetDialogFragment——使用哪个以及如何使用?

我正在开发一个MaterialDesign应用。我想要实现的一个功能是某种民意调查。当用户单击列表中的某个元素时,应该会显示如下所示的持久BottomSheet对话框:然后,当用户单击任何按钮时,该对话框应该消失,并且应该显示模态BottomSheet对话框,为用户提供有关在开始时单击的列表项的更多信息。它看起来像这样:我找不到任何关于BottomSheetDialog和BottomSheetDialogFragment的明确解释,以及如何正确使用它们,即使在阅读了有关AppCompat对话框的一些信息之后也是如此。所以,我的问题是:它们有什么不同,我应该使用哪一个案例?如何在Acti

android - BottomSheetDialog/BottomSheetDialogFragment——使用哪个以及如何使用?

我正在开发一个MaterialDesign应用。我想要实现的一个功能是某种民意调查。当用户单击列表中的某个元素时,应该会显示如下所示的持久BottomSheet对话框:然后,当用户单击任何按钮时,该对话框应该消失,并且应该显示模态BottomSheet对话框,为用户提供有关在开始时单击的列表项的更多信息。它看起来像这样:我找不到任何关于BottomSheetDialog和BottomSheetDialogFragment的明确解释,以及如何正确使用它们,即使在阅读了有关AppCompat对话框的一些信息之后也是如此。所以,我的问题是:它们有什么不同,我应该使用哪一个案例?如何在Acti

Android:何时使用 Dialog 与 Activity

什么时候最好使用对话框而不是Android中的Activity?据我了解,您可以使用对话框执行的任何操作也可以使用Activity完成。有没有只能通过Activity或Dialog完成的任务? 最佳答案 你正在做的事情值得一个新的Activity吗?您是否需要能够通过Intent启动它?你真的需要为它创建一个新的Java类吗?如果它是一个简单的对话框,它显示一个文本并且具有用于正/负/解雇功能的简单钩子(Hook),那么一定要使用对话框。如果你有复杂的事情,你可能想参加一个全面的Activity。

Android:何时使用 Dialog 与 Activity

什么时候最好使用对话框而不是Android中的Activity?据我了解,您可以使用对话框执行的任何操作也可以使用Activity完成。有没有只能通过Activity或Dialog完成的任务? 最佳答案 你正在做的事情值得一个新的Activity吗?您是否需要能够通过Intent启动它?你真的需要为它创建一个新的Java类吗?如果它是一个简单的对话框,它显示一个文本并且具有用于正/负/解雇功能的简单钩子(Hook),那么一定要使用对话框。如果你有复杂的事情,你可能想参加一个全面的Activity。

android - 如何更改 Android 警报对话框的背景?

我在我的应用程序中使用了AlertDialog类。默认情况下,这些警报对话框具有透明背景。我正在尝试使用不透明的背景,但非常不成功。这些是我的风格:@drawable/my_background@style/MyOpaqueAlertDialog#454545@drawable/my_background@drawable/my_background我成功地为整个Activity应用了“MyOpaqueActivity”样式(窗口背景更改为“my_background”),但它不适用于这些Activity中的警报对话框。“alertDialogStyle”属性和我的“MyOpaqueA