Это потому, что вы установили на тяжесть внутри в TextView. Но если ваш TextView выложен с WRAP_CONTENT
, гравитация действительно не имеет значения для такой короткой строки. Вы должны вставить TextView
внутри некоторого Layout
, укажите FILL_PARENT
и настройки макета, как вид контента Dialog
// width is FILL_PARENT -1, height is WRAP_CONTENT -2
ViewGroup.LayoutParams params = new ViewGroup.LayoutParams(-1, -2);
LinerLayout layout = new LinearLayout(context, params);
layout.addView(loadMsg, params);
dialog.setView(layout);
В качестве альтернативы, вы можете установить гравитацию на самом макете и установить ширину TextView
«s к WRAP_CONTENT
Вы можете вставить свой полный код –
, который является полным кодом для создания диалогового окна – ohadinho
, где вы иналиализируете диалог –