AlertDialog.setMessage不显示的问题
来源:互联网 发布:公安网络监控电路板 编辑:程序博客网 时间:2024/05/18 00:47
AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this); builder.setMessage("message"); builder.setNegativeButton(getString(R.string.know), new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { dialog.dismiss(); } }); builder.setPositiveButton(getString(R.string.go_upload), new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { //一些代码 } }); builder.create().show();
就是如上的代码,发现实际情况messge根本没显示出来。
搞了好久终于找到了解决方法:
给dialog增加主题。修改代码如下:
AlertDialog.Builder builder = new AlertDialog.Builder(this, R.style.MyAlertDialogStyle); builder.setMessage(getString(R.string.upload_cover_tips)); builder.setNegativeButton(getString(R.string.know), new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { dialog.dismiss(); } }); builder.setPositiveButton(getString(R.string.go_upload), new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { QtPhotoDisplayActivity.getInstance().start(MainActivity.this); } }); builder.create().show();
<style name="MyAlertDialogStyle" parent="Theme.AppCompat.Light.Dialog.Alert"> <!-- Used for the buttons --> <item name="colorAccent">#2196f3</item> <!-- Used for the title and text --> <item name="android:textColorPrimary">#000000</item> <!-- Used for the background --> <item name="android:background">#FFFFFF</item> </style>
增加了一个主题样式之后,dialog可以正常的展示了。
阅读全文
0 0
- AlertDialog.setMessage不显示的问题
- android关于AlertDialog.Builder中setMessage不能换行问题的解决方法
- Dialog对话框setMessage显示不出问题
- AlertDialog不能显示问题,变暗不显示
- Android6.0 AlertDialog 的title和message 不显示问题
- setMessage()、setText()不支持R.string的问题
- setMessage()、setText()不支持R.string的问题
- Android AlertDialog不显示弹窗问题
- 覆写ProgressDialog的setMessage方法无效的问题
- 小米手机server内部调用alertdialog不显示问题
- AlertDialog 按钮不显示 按钮颜色设置问题
- Android AlertDialog不显示Message
- h5中调用alert,间接调用了系统的AlertDialog,在华为手机上显示不出内容的问题
- android AlertDialog中setMessage和setItem、setItemchoice等冲突
- 关于Android中AlertDialog的使用问题:点击AlertDialog外部不消失的代码操作
- Android AlertDialog setContentView输入法不显示
- AlertDialog不显示message和title
- 关于alertdialog显示问题,显示有延迟
- Several ports (8005, 8080, 8009) required by demo are already in use. The server may already be runn
- 机器学习基石-08-4-Weighted Classification
- String的不可变
- Log4Net 在项目中的使用
- 将java程序部署到Linux服务器上
- AlertDialog.setMessage不显示的问题
- 10.接口限流
- spark解析hbase的xml字符串
- spark中算子详解:aggregateByKey
- rem自适应布局-移动端自适应必备:flexible.js
- iOS开发——Swift字符串替换 + HTML标签正则过滤 + 主线程非阻断延时
- 1047. 编程团体赛(20)——C语言
- Java maven打包 多个main方法
- 刷新头布局 帧动画的实现