2010-09-02 3 views
4

другПоддержка нескольких экранов в устройствах Android?

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

+0

Является ли вопрос темой? Если да, будьте более конкретными. Вы создаете свой apk для разных версий Android? Android совместим с обратной совместимостью, построение apk для 1.5 означает, что он работает и на 2.2. – WarrenFaith

+0

Hai Warren Faith, На самом деле, моя проблема в том, что я разработал образец приложения, который отлично работает в моем устройстве 1.6, но мой frnd протестировал это приложение в версии 2.0 версии, поскольку выравнивание & desigin не является правильным. поэтому PLS руководство меня относительно этого. –

ответ

0

Я недавно столкнулся с проблемой при создании моей первой игры. Попытавшись исправить проблему с разными размерами экрана, я также понял, что вам также нужно беспокоиться о плотности пикселей. Я не слишком уверен, что все, что вы нарисованы на экране, но можете изменить эти размеры так, чтобы они были одинаковыми с экраном на любом устройстве. Все, что вам, возможно, придется сделать, это добавить следующий код манифеста части манифеста:

<supports-screens 
    android:anyDensity="false"/> 

Это позаботилось о моей проблеме с различными устройствами, я надеюсь, что это работает для вас, как хорошо!

+0

Просто обратите внимание, что если вам нужно использовать anyDensity = false, чтобы ваш макет выглядел корректно, вы можете переоценить свои макеты. Если вы используете не зависящие от плотности единицы измерения (dp) вместо пикселов вместе с предоставлением размеров активов для устройств с низкой/средней/высокой плотностью, то ваши макеты и активы будут оптимальными на всех устройствах. Ссылка, которую предоставляет Macarse, дает подробную информацию об этом. Прочтите описание параметра anyDensity: http://developer.android.com/guide/practices/screens_support.html#attrs –

1

добро пожаловать в андроид, так же, как я новичок в android тоже.

Вы можете сделать ваше приложение таким образом, что она выглядит так же в различных устройствах .. здесь хорошая ссылка дается пройти через это, это поможет много http://developer.android.com/guide/practices/design/seamlessness.html

если и используют изображения используют 9patch изображения ..

Благодаря Ракеш

+0

Полезная ссылка для новичков –

2

Вы можете использовать их в манифесте:

<supports-screens android:resizeable=["true"| "false"] 
android:smallScreens=["true" | "false"] 
android:normalScreens=["true" | "false"] 
android:largeScreens=["true" | "false"] 
android:xlargeScreens=["true" | "false"] 
android:anyDensity=["true" | "false"] 
android:requiresSmallestWidthDp="integer" 
android:compatibleWidthLimitDp="integer" 
android:largestWidthLimitDp="integer"/> 
Смежные вопросы