【问题标题】:How to make a custom dialog in Android [duplicate]如何在Android中制作自定义对话框[重复]
【发布时间】:2017-10-19 10:01:20
【问题描述】:
【问题讨论】:
标签:
android
android-layout
android-studio
android-alertdialog
android-dialogfragment
【解决方案1】:
如果你还想要自定义标题,首先你需要为你的标题创建一个新的布局 xml 文件和一个新的布局。
final AlertDialog dialog;
final View alertDialogView = LayoutInflater.from(getContext()).inflate
(R.layout.your_layout, null);
final View titleView = LayoutInflater.from(getContext()).inflate(R.layout.dialog_layout, null);
dialog = new AlertDialog.Builder(getContext())
.setView(alertDialogView)
.setCustomTitle(titleView)
.setPositiveButton(R.string.set, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
///do your job
})
.setCancelable(true)
.create();
dialog.show();
如果你想从自定义布局访问标题,你可以通过这种方式访问它:
((TextView) titleView.findViewById(R.id.title)).setText(getString(R.string.
your_string));