gpt4 book ai didi

android - AlertDialog 没有正确使用 Material 设计?

转载 作者:行者123 更新时间:2023-11-29 19:55:11 25 4
gpt4 key购买 nike

在 Material 设计中documentation它表示对话框文本的内容填充应为 24dp,但如果您使用以下代码构造一个简单的 AlerDialog,则没有任何底部填充,如您在屏幕截图中所见。

AlertDialog

    public class MainActivity extends android.support.v7.app.AppCompatActivity { 

@Override
public void onCreate(final Bundle savedInstanceState) {

final android.support.v7.app.AlertDialog.Builder builder = new android.support.v7.app.AlertDialog.Builder(this);
builder.setTitle("title");
builder.setMessage("asdf asöldkfasölkdf öasdklfjöa aösdkföa sdköf masjdö lmasjködf mjaösk maöskd mjaösk fmaöskmaöskmföasföalk maölskjd möaslkd möas mjaös m").setCancelable(true)
.setNeutralButton(R.string.ok, new DialogInterface.OnClickListener() {
@Override
public void onClick(final DialogInterface dialog, final int id) {
dialog.cancel();
}
}).setOnCancelListener(new OnCancelListener() {
@Override
public void onCancel(final DialogInterface dialog) {
MainActivity.sMessageDialogId = 0;
}
});
builder.show();
}
}

最佳答案

请使用以下代码检查版本兼容性,

AlertDialog.Builder builder;
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
builder = new android.app.AlertDialog.Builder(getActivity(),android.R.style.Theme_Material_Light_Dialog_Alert);
} else {
builder = new android.app.AlertDialog.Builder(getActivity());
}

关于android - AlertDialog 没有正确使用 Material 设计?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36792485/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com