2013-09-17 4 views
0

Я разрабатываю приложение для Android, которое будет работать на нескольких устройствах.Изображения Android для макета страницы

В настоящее время я использую 2 изображения в макете, но у меня возникла проблема. Оба Nexus 7 и Nexus S попадают в макет HDPI, они загружают одни и те же изображения. Одно из изображений используется для создания «нижнего колонтитула» моего приложения, и оно рассчитано на размер Nexus S (480 пикселей), поэтому оно растянуто в моем N7, что приводит к чему-то уродливому.

Есть ли способ исправить это?

ответ

1

Пробуйте использовать drawable папку в зависимости от размера экрана, например.

1. drawable-large 
2. drawable-small 
3. drawable-normal 

Или в зависимости от ширины например.

1. drawable-sw360dp 
2. drawable-sw480dp 
+0

Разве это не осуждается, так как Android 3.2? – Cusy

+1

Да, предыдущий отбор присваивается, поэтому вместо 'drawable-large' или' drawable-normal' вы можете использовать как 'drawable-sw360dp-mdpi' или' drawable-sw480dp-hdpi' –

3
Low density Small screens QVGA 240x320 (120dpi): 

layout-small-ldpi (240x320) 
layout-small-land-ldpi (320x240) 

Low density Normal screens WVGA400 240x400 (x432) (120dpi): 

layout-ldpi (240 x 400) 
layout-land-ldpi (400 x 240) 

Medium density Normal screens HVGA 320x480 (160dpi): 

layout-mdpi (320 x 480) 
layout-land-mdpi (480 x 320) 

Medium density Large screens HVGA 320x480 (160dpi): 

layout-large-mdpi (320 x 480) 
layout-large-land-mdpi (480 x 320) 

Galaxy Tab (240 dpi): 

layout-large (600 x 1024) 
layout-large-land (1024 x 600) 

High density Normal screens WVGA800 480x800 (x854) (240 dpi): 

layout-hdpi (480 x 800) 
layout-land-hdpi (800 x 480) 

Xoom (medium density large but 1280x800 res) (160 dpi): 

layout-xlarge (800 x 1280) 
layout-xlarge-land (1280 x 800) 
Смежные вопросы