Проблемы с макетом Samsung Note

1

В моем приложении я разработал макеты для разрешения 600x1024 и разместил их в папке layout-large.

Когда я запускаю приложение на вкладке Samsung Galaxy Tab, он выбирает макеты из layout-large папки, и пользовательский интерфейс выглядит нормально.

Но для Samsung Note тоже выбирает макеты из layout-large папки, и пользовательский интерфейс выглядит не очень хорошо.

Есть ли способ создать исключительный случай для Samsung Note и сообщить андроиду не использовать макеты из макета большой папки, если устройство является Samsung Note и вместо этого используют макеты из какой-либо другой папки для этого конкретного устройства???

Я также разработал макеты для разрешения 800x1280 и поместил их в папку layout-xlarge. Но хотя Samsung Note имеет разрешение 800x1280, он не использует макеты из этой папки!

Я столкнулся с квалификаторами нового размера здесь http://developer.android.com/guide/practices/screens_support.html#DeclaringTabletLayouts, но не мог использовать этот подход, так как минимальная версия sdk для моего приложения - 2.3 (уровень API 9)

Я должен поддерживать Samsung Note для своего приложения и нуждаюсь в решении для этого по приоритету, пожалуйста, помогите... Спасибо заранее!

Теги:
android-layout
samsung-mobile

2 ответа

0
Лучший ответ

//проверяем плотность вашего телефона и создаем макет и размещаем там свой XML файл.

для средней плотности, которая равна 160dpi

res/layout-large-mdpi

для высокой плотности 240dpi

res/layout-large-hdpi

для xhigh плотности, которая равна 320dpi

res/layout-large-xhdpi
  • 0
    Большое спасибо за решение!
2

Да. вы можете создать специальную папку для заметки галактики Samsung, как показано ниже:

RES/вытяжке-sw800dp

что означает, что наименьшая ширина составляет 800 дп. Итак, примечание gaalxy относится к этой категории, но ваш планшет на 1024 * 600 не работает.

  • 0
    Спасибо за ответ @ Тим. Папки layout-sw800dp поддерживаются для Android SDK версии 3.2 и выше. Я использую минимальную SDK версии 2.3, поэтому я не мог использовать это решение.
  • 0
    @Zeba вы можете использовать пакет совместимости.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню