2013-08-07 4 views
0

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

+0

Поставьте некоторый код, как вы строите свою вкладку. его проще получить вам приличное решение, затем – bofredo

ответ

2

Попробуйте все теги деятельности, как это

<activity 
    android:name=".YourActivity" 
    android:screenOrientation="landscap" > 
</activity> 
+0

, что не работает. он просто хочет, чтобы вкладка была в ландшафтном режиме – bofredo

0

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

public void setUserVisibleHint(boolean isVisibleToUser) { 
    super.setUserVisibleHint(isVisibleToUser); 
    if(isVisibleToUser) { 
     Activity a = getActivity(); 
     if(a != null) a.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); 
    } 
} 
+1

setRequestedOrientation (ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); <--- он должен быть LANDSCAPE вместо PORTRAIT, хотя :) – bofredo