全宽警报对话框按钮
我试图让我的 AlertDialogs
看起来像这样,带有全宽按钮:
我正在关注 Google 的 文档 它说使用这种样式:
R.style.ThemeOverlay_MaterialComponents_MaterialAlertDialog_FullWidthButtons
但我无权访问该样式主题:
我在项目的 Gradle 文件中添加了适当的依赖项:
implementation 'com.google.android.material:material:1.5.0'
我觉得我只是错过了一些明显的东西。
I'm trying to get my AlertDialogs
to look like this, with the full width button:
I'm following the Google's documentation and it says to use this style:
R.style.ThemeOverlay_MaterialComponents_MaterialAlertDialog_FullWidthButtons
but I don't have access to that theme:
I have the appropriate dependency added in the project's Gradle file:
implementation 'com.google.android.material:material:1.5.0'
I feel like I'm just missing something obvious.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
库中缺少主题覆盖的实现。
您可以通过以下方式自行定义它:
声明全角按钮样式,例如:
使用全角按钮样式声明主题覆盖:
The implementation of the theme overlays is missing in the library.
You can define it on your own, by:
Declare a full width button style, like:
Declare the theme overlay with full-width button styles:
加布里埃尔的回答非常好。如果您想删除中间空格,只需
在警报对话框样式中设置,这意味着
GONE
。默认值为1
,表示不可见
。Gabriel's Answer is pretty good. If you want to remove the middle space just set
in your alert dialog style that means
GONE
. The default value is1
that meansinvisible
.