DialogFragment:如何修复支持库 23.2.0 上的按钮位置

DialogFragment: How to fix button position on Support Library 23.2.0

我正在升级我的 Android 应用程序以使用 支持库 v23.2.0,但我目前遇到了问题。

所有具有 3 个按钮的 DialogFragment 都有一个奇怪的按钮位置。


在支持库 v23.0.1 上显示如下:

在支持库 v23.2.0 上显示:

我认为这是一个 支持库问题 ,而不是实际的 Android 团队设计选项。

有办法解决吗?

我不认为这是错误,根据 Material 设计,这是正确的行为。

看看 hereSide-by-side buttonsStacked full-width buttons 部分)。

您的按钮必须超过 128dp,这是 280dp 宽对话框中按钮的最大宽度。

Stacked full-width buttons

When text labels exceed the maximum button width, use stacked buttons to accommodate the text. Affirmative actions are stacked above dismissive actions.