Изменение ориентации для активности Android Things

В настоящее время я работаю над написанием приложения Android Things и установкой его на Raspberry Pi 3. Он подключен к монитору, но я хочу иметь возможность повесить монитор в портретной ориентации, а не в альбомной. Я попытался добавить следующую строку в AndroidManifest.xml под activity:

android:screenOrientation="portrait"

Однако это, похоже, не влияет на то, как активность отображается на экране. Есть ли способ изменить ориентацию на книжную в проекте Android Things?


person Thomas    schedule 10.08.2017    source источник
comment
Вы проверяли stackoverflow.com/questions/41558508/ или stackoverflow.com/questions/41165198/   -  person Arun Shankar    schedule 10.08.2017


Ответы (1)


вы можете сделать это как показано ниже

После rootView в вашей java добавьте эту строку

getActivity().setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT;
Например:

View rootView = inflater.inflate(R.layout.activityxml, container, false); 

getActivity().setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);

А также в вашем манифесте измените его

 android:configChanges="orientation|keyboardHidden" as 
 android:configChanges="keyboardHidden"

<activity
android:name="com.test.activity"
android:label="@string/app_name" 
android:screenOrientation="portrait"
android:configChanges="keyboardHidden" >
person Nguyễn Trung Hiếu    schedule 10.08.2017