2013-09-28 7 views
2

Я пытаюсь установить разрешение экрана для массива устройств, я просмотрел все ответы и понял, что создаю res/layout-normal, res/layout-large и поэтому я могу установить скорректированные макеты там, и приложение будет загружать их автоматически.применение разрешения для разных устройств

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

СПАСИБО!

+0

Вы смотрели на [Поддержка нескольких экранов] (http://developer.android. ком/руководство/практика/screens_support.html)? – Rajesh

+0

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

+0

Добавьте другой цвет фона в макет имени, чтобы вы могли легко узнать, какой из них загружается. – Swetank

ответ

2

Его просто пример:

Устройство resolution-

res/values/dimens.xml(default) 

res/values-ldpi/dimens.xml (240*320 and nearer resolution) 

res/values-mdpi/dimens.xml (320*480 and nearer resolution) 

res/values-hdpi/dimens.xml (480*800 and nearer resolution) 

res/values-xhdpi/dimens.xml (720*1280 Samsung s3,Micromax HD canvas etc) 

res/values-xxhdpi/dimens.xml (1080*1920 samsung s4,HTC one etc) 

Tablet resolution-

res/values-sw600dp/dimens.xml (600*1024) 

res/values-sw720dp-land/dimens.xml (800*1280) 

<TextView 
    android:id="@+id/textView1" 
    style="@android:style/TextAppearance.Small" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="Sample Text - Small" /> 
<TextView 
    android:id="@+id/textView2" 
    style="@android:style/TextAppearance.Medium" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="Sample Text - Medium" /> 
<TextView 
    android:id="@+id/textView3" 
    style="@android:style/TextAppearance.Large" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="Sample Text - Large" /> 
+0

http://developer.android.com/training/multiscreen/screensizes.html, http://developer.android.com/training/multiscreen /screendensities.html, http://developer.android.com/guide/practices/tablets-and-handsets.html также проверьте эти ссылки. –

+0

Значит, вам действительно не нужно реализовывать какой-либо код? просто создайте размеры, и приложение автоматически проверит, какой тусклый эффект применяется? –

+1

Отметьте это: http://stackoverflow.com/questions/9877946/text-size-and-different-android-screen-sizes –

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