我在我的应用程序中创建了一个AlertDialog。在Android L之前,AlertDialog按钮适合对话框框,但是在Android L中,按钮标签自动转换为标题大小写形式,并且按钮不适合对话框框。
请查看截图:
Android L:
Android Kitkat:
有人遇到这个问题吗?谁能帮我解决这个问题,虽然这是最新的Android版本。
代码:(我没有使用XML代码创建对话框,在此处是Java代码:)
Android L:
![Android L AlertDialog screenshot](https://istack.dev59.com/3jYle.webp)
![Android 4.4 AlertDialog screenshot](https://istack.dev59.com/caKai.webp)
代码:(我没有使用XML代码创建对话框,在此处是Java代码:)
AlertDialog.Builder alert = new AlertDialog.Builder(this);
alert.setTitle(R.string.feedback_label);
alert.setMessage(msgStrId);
alert.setNegativeButton(R.string.close_label, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
}
});
alert.setPositiveButton(R.string.rate_app, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
}
});
alert.setNeutralButton(R.string.feedback_label,new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which)
{
// TODO Auto-generated method stub
}
});
alert.setOnCancelListener(new DialogInterface.OnCancelListener()
{
@Override
public void onCancel(DialogInterface dialog)
{
// TODO Auto-generated method stub
}
});
AlertDialog alertDialog = alert.create();
alertDialog.show();