В зависимости от того, сколько времени / места вы будете называть это, вы можете создать DialogFragment для обработки этого.
DialogFragment может быть простым:
public Dialog onCreateDialog(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
mText = getArguments().getString("remark");
// Use the Builder class for convenient dialog construction
AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
//builder.setTitle("Remarks");
builder.setMessage(mText);
builder.setPositiveButton("Cancel", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.dismiss();
}
});
return builder.create();
}
это автоматически создаст простой диалог с кнопкой отмены.
Чтобы добавить в стиле:, добавьте ниже после super.onCreate
:
setStyle(DialogFragment.STYLE_NO_TITLE, R.style.AlertDialogStyle);
Или вы можете сделать это более индивидуально, создав собственный макет: fragment_dialogfragment_alert.xml
затем внутри класса, используя onCreateView
вместо onCreateDialog
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.fragment_dialogfragment_alert, container, false);
...
}