2010-08-18 4 views
2

Я пытаюсь установить 9-патч-образ в качестве фона для одного из моих действий, но он растягивается, не делая все, чтобы все получилось все странно. Я использовал draw9patch для его создания и добавил один пиксель в нижний левый и один пиксель в верхний правый. Затем я сохраняю его в моем каталоге drawables как intro_bg.9.png. Я хочу растянуть самое дно и растянуть правую сторону, но только если он тоже. Если это не так, я бы хотел, чтобы он остался в тактике.9-патч растягивается, когда он не должен растягиваться, Android

Когда я устанавливаю его как фон родительского макета, он растягивает его как по горизонтали, так и по вертикали, и даже не показывает мои кнопки, когда я запускаю его на своем дроиде.

Я выполнил поиск Google, но нет никакой информации о том, как получить что-то подобное. Что мне не хватает?

Я также пробовал некоторые другие конфигурации, включая использование сторон прокладки (справа и внизу), но это дало те же результаты.

Благодаря

Код для установки в качестве фона:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:orientation="vertical" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
android:background="@drawable/intro_bg" 
> 

Похоже:
alt text

Должно выглядеть так:
alt text

+2

вы должны опубликовать изображение 9patch и, возможно, снимок экрана, упростит его понимание. и вашу соответствующую часть кода макета xml. –

+0

Скриншот скоро будет – Mike

+0

Каковы размеры изображения? Похоже, он слишком велик. –

ответ

3

Ваше изображение слишком большой, чтобы подгоните макет. Если вы хотите, чтобы это было заключено контрактом, вам нужно нарисовать линию на верхней и левой границах - область меток линий, которая будет сжата или растянута. Полагаю, теперь у вас есть только точки на границах.

Второй вариант - установить изображение в качестве фона деятельности, затем оно будет установлено на экране. Для этого добавьте папку styles.xml в папку res/values:

<?xml version="1.0" encoding="utf-8"?> 
<resources> 
<style name="ExampleTheme" parent="android:Theme"> 
    <item name="android:windowBackground">@drawable/intro_bg</item> 
</style> 
</resources> 

Затем примените тему к своей деятельности в манифесте. Выпущенный intro_bg даже не должен быть 9-патчем.

+0

сделать это меньше не работает. Как я могу установить его в качестве фона для моей деятельности? – Mike

+0

Я не упоминал, чтобы сделать его меньше. Просто нарисуйте более длинные строки на верхней и левой границах девяти патчей. –

+0

См. Обновление по настройке фона для активности. –

 Смежные вопросы

  • Нет связанных вопросов^_^