Выравнивание текста в Toast

195
30 сентября 2017, 20:05

Возможно ли как-нибудь выравнять текст внутри тоста по центру?

Answer 1

Задайте вьюхе тоста Gravity.CENTER

Отсюда

Toast toast = Toast.makeText(this, "Centered\nmessage", Toast.LENGTH_SHORT);
TextView v = (TextView) toast.getView().findViewById(android.R.id.message);
if( v != null) v.setGravity(Gravity.CENTER);
toast.show();
Answer 2

Создайте разметку тоста

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/custom_toast_layout_id"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#000000"
android:gravity="center"
android:padding="5dp" >
<TextView
    android:id="@+id/text"
    android:layout_width="wrap_content"
    android:layout_height="fill_parent"
    android:textColor="#FFFFFF" />
</LinearLayout>

И показываете Toast

LayoutInflater inflater = getLayoutInflater();
    View layout = inflater.inflate(R.layout.custom_toast,
    (ViewGroup) findViewById(R.id.custom_toast_layout_id));
    TextView text = (TextView) layout.findViewById(R.id.text);
    text.setText("Button is clicked!");
    Toast toast = new Toast(getApplicationContext());
    toast.setGravity(Gravity.CENTER_VERTICAL, 0, 0);
    toast.setDuration(Toast.LENGTH_LONG);
    toast.setView(layout);
    toast.show();

P. S. Просто на будущее, мало ли, вдруг захотите чего-то еще

Отсюда

READ ALSO
Округление double или точность

Округление double или точность

Есть такая записьВ ней создается класс с значениями 1 и 100 и потом проверяется, действительно ли он создался с такими значениями

198
Как обработать BadCredentialsException используя Spring Security, AngularJS и REST?

Как обработать BadCredentialsException используя Spring Security, AngularJS и REST?

Я работаю над небольшим проектом в целях обучения, который использует Spring Security, AngularJS и RESTПри реализации логина столкнулся с такой проблемой:

153
Правильное регулярные выражение

Правильное регулярные выражение

Представим, что есть строки: 'Привет, у тебя есть чит?', 'Привет, у тебя есть чит', 'Привет, пойдём сегодня читать?'

181
Kартинка не обновляется jsf

Kартинка не обновляется jsf

Извлекаю из базы данных строки, изображение, дату помещаю значения в поля ввода изменяю и произвожу "апдейт",- работает все кроме изображения!...

222