2013-03-04 2 views
4

Я пытаюсь сделать изображение, чтобы служить в качестве фона в ScrollView. Изображение появляется на Android 2.3, работающем в Galaxy 5 и Galaxy SII lite, но не работает на 4.2.2 в галактической связи и Asus nexus.Фон не отображается на android 4.2.2, но отображается в 2.3

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

Это изображение PNG с размером 640x2844.

я устанавливаю фона, как это:

<LinearLayout 
    android:id="@+id/ll_flux" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:orientation="vertical" 
    android:background="@drawable/back_status_marca" 
     > 

Пробовал с setBackgroundResource(R.drawable.back_status_marca) внутри моей деятельности, но не работает.

Любая идея, как я могу достичь своего фона? То есть, не меняя изображения.

+0

Почему вы удалили принятое состояние ответа? – rekire

ответ

1

ИМХО Плохая идея использовать такое большое фоновое изображение. Если у вас есть градиент в фоновом режиме, лучше использовать точку nine patch images.

Это изображение можно просто масштабировать, как вам нравится.

+0

Но это изображение не является градиентом. Есть ли у вас какие-либо идеи ? –

+0

Это немного зависит от самого изображения. Не могли бы вы описать это или приложить миниатюру? – rekire

+0

все белые изображения с несколькими стрелками, нарисованными на нем, просто тестами с более низким разрешением, и это сработало, но мне нужно что-то сделать для работы с более высоким разрешением. Im думает обрезать изображение в 3 частях и добавить с RelativeLayout, чтобы смонтировать его за моими другими компонентами. –

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