Как настроить мой .apk файл для запуска на другом разрешении экрана в Android? - PullRequest
0 голосов
/ 21 декабря 2010

Я использую «WVGA800» для своего приложения.Я пытаюсь запустить его на разных экранах разрешения.Это не совсем царапает в этом разрешении.Я читаю и реализую вопросы по этой ссылке.http://developer.android.com/guide/practices/screens_support.html Но все равно не результат.Пожалуйста, дайте мне знать, если у кого-нибудь есть идеальное решение.Основная проблема заключается в том, что я фиксирую высоту и ширину изображения, размер текста и т. Д. Когда они отображаются на экране «WVGA800».Но когда я тестирую их на «HVGA», «QVGA», тогда возникает проблема.Я хочу избежать условий «если еще», получая разрешение экрана во время выполнения.Если у кого-то есть какое-то решение для этого ... дайте мне знать.Заранее спасибо.Я тоже удивляюсь, когда появятся новые устройства с новыми разрешениями экрана?

Ответы [ 4 ]

2 голосов
/ 21 декабря 2010

См. это , может быть полезно для вас.

1 голос
/ 21 декабря 2010
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
  package="com.your_company.package_name"
  android:versionCode="1"
  android:versionName="1.0">
<supports-screens
  android:smallScreens="true"
  android:normalScreens="true"
  android:largeScreens="true"
  android:anyDensity="true"/>
.....
</manifest> 
1 голос
/ 21 декабря 2010

Main issue are that I am fixing hight & width of Image, textsize etc

Не делай этого.

0 голосов
/ 26 марта 2013

Вы должны добавить приведенный ниже код в манифест: -

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

, и вам необходимо создать другую папку макета с другим экраном: -

layout-small-ldpi (240x320)  
layout-small-land-ldpi (320x240)

layout-ldpi  (240 x 400 )
layout-land-ldpi  (400 x 240 )

layout-mdpi (320 x 480 )
layout-land-mdpi (480 x 320 )

layout-large-mdpi (320 x 480 )
layout-large-land-mdpi (480 x 320)

layout-large  (600 x 1024)
layout-large-land  (1024 x 600)

layout-hdpi (480 x 800)
layout-land-hdpi (800 x 480)

layout-xlarge (800 x 1280)
layout-xlarge-land (1280 x 800)
...