2013-12-07 3 views
0

У меня есть простой вопрос. Я создал шаблон формы действия (SettingsActivity) - используя eclipse и ADT, и этот шаблон работает нормально, но когда я запускаю это приложение-шаблон на планшете, настройки отображаются в списке не в двух столбцах. Я думал, что когда мы используем заголовок, двухпанельный вид на планшет автоматически разбивается. Что я должен добавить к настройкам отображения в двухпанельном режиме на планшете?SettingsActivity template

+0

дать код, чтобы можно было помочь – ismail

+0

Используете ли вы фрагменты? Покажите свой код. – Sigrlami

+0

К сожалению, я добавил код сейчас :) – Bakus123

ответ

0

Когда я создаю операцию «Приоритет» с помощью мастера, я также получаю следующий код, вы уверены, что у вас его нет?

Это определяет, когда следует показывать этот вид в двух панелях.

/** {@inheritDoc} */ 
@Override 
public boolean onIsMultiPane() { 
    return isXLargeTablet(this) && !isSimplePreferences(this); 
} 

/** 
* Helper method to determine if the device has an extra-large screen. For 
* example, 10" tablets are extra-large. 
*/ 
private static boolean isXLargeTablet(Context context) { 
    return (context.getResources().getConfiguration().screenLayout & Configuration.SCREENLAYOUT_SIZE_MASK) >= Configuration.SCREENLAYOUT_SIZE_XLARGE; 
} 

/** 
* Determines whether the simplified settings UI should be shown. This is 
* true if this is forced via {@link #ALWAYS_SIMPLE_PREFS}, or the device 
* doesn't have newer APIs like {@link PreferenceFragment}, or the device 
* doesn't have an extra-large screen. In these cases, a single-pane 
* "simplified" settings UI should be shown. 
*/ 
private static boolean isSimplePreferences(Context context) { 
    return ALWAYS_SIMPLE_PREFS || Build.VERSION.SDK_INT < Build.VERSION_CODES.HONEYCOMB || !isXLargeTablet(context); 
} 
+0

Вы протестировали этот код, и он работает? – Bakus123

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