2016-02-03 2 views
-1

Я реализую приложение как для phone, так и для tablet. Я не уверен, какие layout folder и value folder должны быть включены в проект. Может кто-нибудь дать мне некоторое представление о layout folders, который будет включен в папку res приложения.Android UI design для планшета

+4

относятся следующие ссылки: HTTP: // разработчик .android.com/guide/practices/screens_support.html http://developer.android.com/training/multiscreen/screensizes.html – justDroid

+1

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

+0

С небольшим исследованием вы могли бы найти то, что ищете. Вы хотите включить элементы макета, которые должным образом масштабируются для телефонов и планшетов. [Это] (http://stackoverflow.com/q/22220962/4924793) может вам помочь. – Emzor

ответ

0

По http://developer.android.com/training/basics/supporting-devices/screens.html:

MyProject/ 
    res/ 
     layout/    # default (portrait) 
      main.xml 
     layout-land/   # landscape 
      main.xml 
     layout-large/  # large (portrait) 
      main.xml 
     layout-large-land/ # large landscape 
      main.xml 

Это поможет с доступными опциями: http://developer.android.com/guide/topics/resources/providing-resources.html#AlternativeResources

+0

И для экранов планшетов? –

+0

Посмотрите на ссылку, которую я только что добавил, можно использовать несколько вариантов. Это зависит от того, как вы определяете «экраны планшетов». – tallpaul

4

Вы можете использовать один файл макет, чтобы использовать все экраны.

One Layout Folder to use All Screens

В картинке выше файл layout это один для всех экранов по использованию различной values (Dimens) папки.

значение-w320dp ===> для мобильных телефонов

значения-w480dp ===> для 7-дюймовых таблеток

значения-w820dp ===> Для 9 и 10 таблеток

То же самое drawable как на картинке

drawable-normal-hdpi ==> Для мобильных телефонов

drawable-large-hdpi ==> Для 7-дюймовых планшетов

drawable-xlarge ==> За 9 и 10 таблеток

в макете Файл:

android:layout_marginRight="@dimen/login_edittext" 

login_edittext должно быть упоминание во всей папке Dimens при соответствующих значениях

В values-w320dp внутри dimens.xml

<dimen name="login_edittext">15dp</dimen> 

В values-w480dp внутри dimens.xml

<dimen name="login_edittext">30dp</dimen> 

В values-w820dp внутри dimens.xml

<dimen name="login_edittext">40dp</dimen> 

Я думаю, что это будет помочь вам ..

+0

Хорошее объяснение. Я попробую это. –

+0

@MamtaKaundal, если вам нужен пейзаж, просто создайте файл макета в качестве макета в этой папке, поместите файлы макета для пейзажа – Gopal

0

Для планшета необходимо создать папки с суффиксом

для 7 ':

значение Расширенного

макет большого

для 10':

оценка эс-XLarge

макета XLarge

В папке тезисов, поместите копию некоторых из ваших dimens.xml, integer.xml, layout.xml