android - 警报对话框按钮太近
问题描述
我看到这个东西与警报对话框的按钮接触(它们之间没有空格)。
无论使用什么主题,都会发生这种情况。代码:
builder.setTitle(R.string.sign_in_title);
builder.setCancelable(false)
.setPositiveButton(R.string.sign_in, (dialog, id) -> {
//Todo
})
.setNegativeButton(R.string.cancel, (dialog, id) -> dialog.cancel());
builder.create().show();
应用主题继承:
<style name="AppTheme" parent="Theme.MaterialComponents.Light.NoActionBar">
我试图用 Alert.Dialog 建立一个最小的项目设置,我看到了同样的事情..
任何想法发生了什么或如何解决它?
编辑:我知道我可以更改警报的主题以产生不同的结果,但这也意味着我的应用程序中不会有统一的按钮(即绿色填充白色文本)
解决方案
只需从支持的库更改AlertDialog的导入类:
import androidx.appcompat.app.AlertDialog;
代替
import android.app.AlertDialog;
谢谢你。
推荐阅读
- reactjs - 盖茨比无法建立静态页面
- r - 如何在R中更改下划线前后的单词顺序
- random-forest - PMML:我可以得到随机森林类预测的概率,但为什么我不能得到置信度分数?
- android - Jetpack Compose 中的深层链接导航
- javascript - 如何在 React 中动态命名变量
- java - 在 android studio 默认导航抽屉中使用片段和 firebase 添加个人资料页面
- html - 带有图像的样式容器
- javascript - 使用旧输入值提交的 VueJS 3 响应式表单
- android - 使用 Android Clean Architecture 的异步请求
- python - Python检测字符串是否包含特定长度的子字符串