Как сделать собственное тост-сообщение, чтобы занять весь экран - PullRequest
3 голосов
/ 12 октября 2011

Я создал макет для своего пользовательского тост-сообщения и установил fill_parent в качестве корневого элемента моего пользовательского макета, но размер макета все еще намного меньше, чем весь экран.

Возможно лиустановить размер всплывающего сообщения на весь экран?

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
              android:id="@+id/toast_layout_root"
              android:layout_width="fill_parent"
              android:layout_height="fill_parent"
              android:orientation="vertical" android:gravity="center" >
    <ImageView android:id="@+id/image"
               android:layout_height="wrap_content" android:layout_width="fill_parent" android:layout_margin="10dip"/>
</LinearLayout>

Обратите внимание на свойства android: layout_width = "fill_parent" и android: layout_height = "fill_parent".Но все же мой макет составляет около трети экрана.,.

есть идеи или предложения, как сделать тост, чтобы он занимал весь экран?

Ответы [ 2 ]

5 голосов
/ 12 октября 2011
toast.setGravity(Gravity.FILL_HORIZONTAL|Gravity.FILL_VERTICAL, 0, 0);
3 голосов
/ 12 октября 2011

Думаю, вам нужно установить это при вызове тоста:

Toast myToast = Toast.makeText(this, "Hello", Toast.LENGTH_SHORT);
myToast.setGravity(Gravity.FILL_HORIZONTAL, 0, 0);

Не могу вспомнить, где именно вам нужно поместить символ трубы, чтобы затем добавить Gravity.FILL_VERTICAL.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...