When I run my device on API 23 I get this alert dialog
我使用了这段代码
final Dialog dialog = new Dialog(mContext);
dialog.setContentView(R.layout.alertaialog);
final TextView alertmessage = (TextView)dialog.findViewById(R.id.alertmessage);
final TextView alert = (TextView)dialog.findViewById(R.id.message);
final Button button = (Button) dialog.findViewById(R.id.alertbutton);
我该怎么办?
答案 0 :(得分:0)
只需添加以下行。它会解决你的问题。
dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
实际上,你必须隐藏对话框的标题位置。
答案 1 :(得分:0)
可能会发生默认主题在不同的Android版本中表现不同,您应该在创建Dialog类对象时定义主题,如
final Dialog dialog = new Dialog(mContext, android.R.style.Theme_Translucent_NoTitleBar);
希望它会对你有所帮助。
答案 2 :(得分:0)
使用AppCompatDialog在设备上实现一致的物质主题化。