2012-01-27 2 views
6

Я тестирую приложение Android на маленьком мобильном экране. Если я использую планшеты Samsung, как и другие ландшафты для тестирования моего приложения для Android, содержимое немного перемещается. Как решить разрешение экрана в Android?Как решить размер экрана Android для разных мобильных устройств?

ответ

3

использовать это в Manifest.xml

<supports-screens 
    android:resizeable="true" 
    android:smallScreens="true" 
    android:normalScreens="true" 
    android:largeScreens="true" 
    android:anyDensity="true"/> 
0

Старайтесь не печатать вещи в терминах px. Попробуйте использовать fill_parent wrap_content. При очень необходимых обстоятельствах создайте отдельные папки для вашего макета, как в макете, макете, макете, макете, макете, макете и т. Д. Поместите макет в эти папки и измените настройки макета. ОС Android будет ухаживать за отдыхом.

+0

Если я поместил разный макет (большой, маленький.medium) в отдельную папку. Посмотрите, как андроид будет обрабатывать эти макеты. Есть ли какие-либо изменения в файле манифеста –

+1

, добавьте тег Nagarjuna Reddy в ваш манифест. Затем, изменив ориентацию или работу с другими телефонами, Android OS позаботится об этом. –

1

вы можете создать несколько макетов в соответствии с размером экрана (четыре разных размеров экрана) & положить их в разных папках под Резом, как показано ниже

res/layout/my_layout.xml    // layout for normal screen size ("default") 
res/layout-small/my_layout.xml  // layout for small screen size 
res/layout-large/my_layout.xml  // layout for large screen size 
res/layout-xlarge/my_layout.xml  // layout for extra large screen size 
res/layout-xlarge-land/my_layout.xml // layout for extra large in landscape orientation 

Кроме того, необходимо добавить ниже строк в menifest файла

<supports-screens 
    android:resizeable="true" 
    android:smallScreens="false" 
    android:normalScreens="true" 
    android:largeScreens="true" 
    android:anyDensity="true"/> 

Для получения дополнительной информации check this link

-1

Я думаю, что вы shuold получить экран resoloution при помощи Java треску e, а затем установите размер виджетов динамически в oncreate() методе activity с использованием данного разрешения.

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