2012-04-19 2 views
1

Я смотрю на мой дизайн Android для среднего и большого экрана. Я разработал свой макет для экрана mdeium (просмотрев его в редакторе eclipse и эмуляторе) и убедившись, что это хорошо. Мой дизайн включает в себя просмотр текста и изображений. Я создаю 3 выдвижные папки для разных размеров плотности, чтобы изображение могло занимать грубое пространство на разных плотностях.Как я могу увеличить изображение для большего размера экрана?

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

Я знаю, как сделать это для представлений текста, в основном я бы TEXTSIZE больше (то есть. Вместо 12 зр я могу сделать это 16sp)

Но как я могу это сделать для ImageView? Imageview отображает изображение в соответствии с его размером. И размер изображения действительно предназначен для среднего экрана. Как я могу сделать это больше? Должен ли я предоставить то же изображение большего размера и другого имени?

Пожалуйста, помогите, btw plz dont указать мне на Android-разработчик, поддерживающий несколько экранов, потому что я прочитал его, и я не смог найти то, что мне нужно, если я не пропустил определенную строку, которая отвечает на мой вопрос. Благодарим за помощь

Решили изменить вопрос, может быть, люди могут понять мой вопрос больше. У меня есть изображение размером 50 x 50 пикселей среднего размера среды. Скажем, что это изображение занимает 5 на 5 миллиметров. Теперь, если я хочу отобразить одно и то же изображение на экране средней плотности XLARGE, но я хочу, чтобы он был больше (например, занимает 10 на 10 миллиметров). Как мне это достичь? Насколько я понимаю, в папке XLARGE мне нравился другой макет, поэтому в этом макете что мне делать с этим представлением? Создать новый PNG-файл с 100X100 пикс и разместить его в папке со средней плотностью?

+0

Возможно, это может решить вашу проблему 'android: scaleType =" fitXY "' – Sunny

+0

Вы определяете вещи с независимыми размерами пикселей устройства? Я не использовал их раньше, но я уверен, что это именно то, для чего они предназначены. – cstrutton

+0

fitXY будет растягивать изображение, чтобы соответствовать изображению, и это не моя проблема, проблема в том, что ссылка на изображение уже мала для больших размеров. Как я могу растянуть сам ИЗОБРАЖЕНИЕ – Snake

ответ

0

вы можете использовать layout-xhdpi, layout-hdpi etc..as в соответствии с вашим требованием.

+0

все еще не ответил на мой вопрос. Я знаю о папках макета. Даже если у меня есть другая компоновка, то SAME изображение все еще ссылается, поэтому тот же размер будет занят – Snake

+0

Нет, я думаю, вы можете определить большее изображение (даже другое) и дать разные параметры по высоте и ширине и даже могут иметь совершенно новый раскладка. –

+0

Итак, когда вы указываете более высокие значения по высоте и ширине, растяжение изображения соответствует этим значениям – Snake

0

Все ваши xml-файлы экрана могут быть размещены в нескольких папках (макет, макет, макет-макет и т. Д.), В которых вы можете масштабировать размер компонентов пользовательского интерфейса в DPI в зависимости от размера экрана , См. Документацию на Android here.

+0

, это все еще не ответило на мой вопрос. Я знаю о папках макета. Даже если у меня другая компоновка, ТОЛЬКО ИМЯ изображение остается ссылкой, поэтому тот же размер будет занят – Snake

+0

@Snake У вас есть ответ? У меня такая же проблема при разработке макета для 5 дюймов и 7 дюймов. Оба размера экрана находятся под 'layout-large'.Предположим, у меня есть ImageView. Как мне управлять высотой и шириной. Я пытался использовать 'dp', но не wworking для обоих. Как мне управлять? –

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