【发布时间】:2012-05-25 17:24:49
【问题描述】:
我正在开发一个 Android 应用程序,并且我有一个 AlertDialog 子类。我想在对话框标题区域的右侧放置 2 个 ImageButtons(类似于 Activity 中的 ActionBar)。我正在使用 setCustomTitle() 来执行此操作,它将标题区域替换为我自己创建的自定义视图。这很好用,但我的自定义标题区域的样式与标准标题样式(高度、颜色、分隔符等)不同。
我的问题是:了解样式因操作系统版本和制造商而异,我如何在对话框中设置自定义标题的样式,以使其与其他 AlertDialogs 的标准标题样式匹配?
这是带有标准样式的 anAlertDialog 的图像(来自 ICS,但我希望能够匹配任何变体——不是这种特殊样式)
这是一个带有自定义标题和按钮的 AlertDialog 的图像(请注意标题高度和颜色与标准对话框的不匹配)
编辑:我不能只将 ImageButtons 添加到标准标题视图,因为我无权访问它。 如果您知道我向标准标题区域添加按钮的(可靠、非黑客)方法,我也会接受。
【问题讨论】:
标签: android android-alertdialog custom-titlebar