2016-09-09 1 views
0

Я уже прочитал много потоков на stackOverflow, но я не нашел то, что искал. Я уже читал официальную документацию, но у меня стали некоторые вопросы.Как установить layout_width = screen_width? И как управлять хорошим размером изображения по сравнению с устройством?

Я пытаюсь вставить какое-то изображение в свое приложение, и я пытаюсь сделать layout_width равным ширине экрана (на портрете).

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

Я хотел бы знать, нужно ли мне делать несколько рисунков по размеру экрана? и так далее, а как насчет возможности рисования по dpi?

Я знаю, что можно разместить какое-то векторное изображение, но я хотел бы знать, могу ли я выбрать layout_width следующим образом: android: layout_width = ширина экрана.

и почему так важно установить плотность? Большая таблетка может быть в mdpi и на телефоне на hdpi ... что так важно в плотности?

+1

вы можете установить ширину макета в match_parent, чтобы она всегда масштабировалась до ширины родителя (например, 'android: layout_width =" match_parent "') – hakim

+0

проверить [одиночное изображение для разного размера экрана] (http://stackoverflow.com/a/37207973/2826147) –

ответ

0

Попробуйте использовать android:layout_width = "match_parent" в вашем layout.xml, это позволит установить ширину основного макета или родительского макета, чтобы растянуть с одной стороны экрана на другую сторону экрана. настройка android:layout_height = "match_parent" и android:layout_width = "match_parent" будет распространять макет по всему экрану (сверху вниз и слева направо).

И СОХРАНИТЬ ВРЕМЯ И УСИЛИЯ создания разных размеров одного и того же изображения и значков, вы можете использовать плагин для Android-drawable-importer. С помощью этого плагина импортируйте только одно изображение, и оно автоматически создаст различные размеры (маленький, большой, xlarge, xxlarge и т. Д.).

0

Спасибо за ответ. Я попытаюсь использовать это расширение и посмотреть.

Редактировать: Он отлично работает, но он делает разные размеры изображения только для разрешения (hdpi, mdpi ...), но он не может сделать другой размер изображения для размера экрана? Может быть, я не видел, куда мне нужно ...

Знаете ли вы, что я должен делать?

И у меня есть новые вопросы: Что такое расширение векторного изображения, которое я должен использовать в своих проектах? У меня есть .EPS и .AI, но подключаемый модуль не видит тему в окне папки поиска. Знаете ли вы, какой шаг может решить этот вопрос?

+0

@deejay: новое редактирование. – LeNomade

+0

этот плагин будет делать разные размеры изображения и значков, но вам придется делать разные макеты размеров экрана. Для этого нужно открыть xml-код и просмотреть в студии Android. В верхней части окна предварительного просмотра выберите различные устройства из выпадающего списка (nexus5, nexus7, nexus10 и т. Д.), Эти параметры эмулируют размеры экрана разных устройств. Установите соответствующие размеры элементов, и андроид автоматически выберет оптимальную посадку из папки с образцами. – deejay

+0

не забудьте проголосовать за мой первый ответ. – deejay

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