2013-03-14 3 views
-5

Я создал макет программно в моем приложении для Android.программно создание макета дизайн поддержка всех экранов в android

Здесь я разработал как горизонтальный список с изображениями.

я должен запустить приложение, которое означает, что я получаю

  • 2 изображения на маленьком экране.
  • 3 изображения, отображаемые на среднем экране.
  • 5 изображений, отображаемых на большом экране.

Но я хочу показать тот же дизайн на всех экранах. Я хочу отображать 3 изображения на маленьком, среднем, большом и увеличенном экране.

Как я могу это сделать?

Можно ли отобразить? ,

+0

[проверьте эту ссылку] (http://stackoverflow.com/questions/11252067/how-do-i-get-the-screensize-programmatically-in-android), и в зависимости от размера экрана вы делаете вещи работать – Zombie

+0

@ user2163875 Пожалуйста, удалите слова ** дайте мне решение для этого **. Это не приветствуется. Пожалуйста, обратитесь за помощью или предложениями, а затем просите полный код или решение. – Harpreet

ответ

1

Вы можете достичь этого либо путем создания XML раскладок в RES/макете, Рез/компоновочных-маленький, Рез/макет-большой и т.д.

Но, если вы все еще хотите пойти на макете из класс Java, а затем изучить о BUILD в Android или пойти может пройти на следующий вопрос: -

Determine device screen category (small, normal, large, xlarge) using code

Дайте нам знать, если вы сталкиваетесь с любой проблемой.

2

Create folders like specified in the image

Вы должны создать папки со следующими именами:

1) расположение

2) макета большой

3) макета XLarge

4) макет-480x320

Создайте свой макет в xml и настройте параметры макета в других связанных макетах. Вы размещаете файлы макета xml (которые одинаковы с точки зрения имени) во всех этих папках и соответствующим образом проектируете их.

+0

да, это я знаю .... но я создал макет программно ... thats, я задаю вопрос, как и выше. Могу ли я показать тот же дизайн на всех экранах для программно созданных файлов макета ... – user2163875

+1

Вышеупомянутый Предпочитаемый способ сделать это, я не знаю ни одного метода, кроме этого. – Skynet

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