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

Когда я устанавливаю изображение 9.PNG в качестве фона RelativeLayout, все элементы внутри него сжимаются до середины. Вот XML и снимок.

<RelativeLayout
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:background="@drawable/bg"
        >
    <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Just a simple white text which does not show up"
            android:textColor="#ffffff"
            />
</RelativeLayout>

фон с девятью патчами

Если я меняю фон на цвет или обычное изображение, я получаю текст.

android:background="@drawable/bg2" //normal image

нормальный фон изображения

Кто-нибудь может объяснить, почему это происходит?


person sandalone    schedule 18.08.2011    source источник
comment
Четкий ответ на вашу проблему приведен здесь: stackoverflow.com/questions/3904852/   -  person Mario Kutlev    schedule 24.04.2014


Ответы (1)


Вы определили область содержимого вашего девяти патчей? Потому что область содержимого выглядит как маленький пиксель посередине.

Область содержимого определяется нижней и правой сторонами вашего девяти патчей. Например, вы можете сделать его таким же большим, как ваш патч.

person Zoleas    schedule 18.08.2011