0
Как я могу центрировать dialog_more_information в следующем коде ?. Нужно ли использовать пользовательский вид?Android - текст центра в DialogFrame
Заранее благодарю !.
Это, как я это называю>
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.more_information:
MoreInformationDialogFragment mDialog = new MoreInformationDialogFragment();
mDialog.show(getFragmentManager(), null);
return true;
default:
return false;
}
}
И это класс MoreInformationDialogFragment>
public class MoreInformationDialogFragment extends DialogFragment {
@Override
public Dialog onCreateDialog(Bundle savedInstanceState){
AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
builder.setMessage(R.string.dialog_more_information)
.setPositiveButton(R.string.dialog_visit_moma, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
Uri uri = Uri.parse("http://www.somesite.org");
Intent SomeSite = new Intent(Intent.ACTION_VIEW, uri);
startActivity(SomeSite);
}
})
.setNegativeButton(R.string.dialog_cancel, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
// Cancel
setResult(RESULT_CANCELED); // is this really needed?
}
});
return builder.create();
}
}
Он висит приложение, с указанием следующей ошибки: java.lang.NullPointerException: попытка вызвать виртуальный метод 'void android.widget.TextView.setGravity (int)' на null object – KillDash9
Я исправил его с помощью usint builder.show() вместо builder.create(). Спасибо !!! – KillDash9
@ KillDash9 ahh ofc. Рад, что вы решили это :) – Simas