2013-09-19 2 views
0

Люди.Можем ли мы дать атрибут ориентации экрана в качестве стиля?

Можем ли мы дать атрибут screenorientation активности как стиля?

, например

<activity 
     android:name="com.evento.mofa.activities.AttestationInformation" 
     android:label="@string/title_activity_attestation_information" 
     android:theme="@styles/mystyle" 
     > 

    <style name="AppTheme" parent="AppBaseTheme"><item name="android:screenOrientation">portrait</item> 
</style> 

стили под значениями/styles.xml

На самом деле он не работает со мной

+1

Вы говорите, что хотите использовать styleA в портрете и стиле B в ландшафте? – Eluvatar

+0

@Eluvatar. Я планирую использовать значение/стиль (портрет). и значение-sw600dp/style (портрет/пейзаж). Короче говоря, я хотел бы, чтобы мое приложение было свободно перемещаться по планшету, но фиксировалось на портрете на мобильном телефоне. Это было предложено по http://stackoverflow.com/questions/18903462/an-android-orientation-glitch/18903868?noredirect=1#comment27906075_18903868, помеченному как правильный ответ –

ответ

0

Вы можете добиться этого из кода. Вы можете получить метрики дисплея от

DisplayMetrics metrics = new DisplayMetrics(); 
getWindowManager().getDefaultDisplay().getMetrics(metrics); 

и вы можете установить ориентацию в onCreate деятельности с использованием setRequestedOrientation из Activity класса.

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