Mám actoivity, ktorá implementuje metódySurfaceHolder a pracovať s kamerou. V hlavnom rozložení, ktorým je LinearLayout, som vložil ďalší LinearLayout, aby som pôsobil ako prekrytie a nastavil som orientáciu na Landscape.
View overlayView = inflater.inflate(R.layout.cameraoverlay, null);
this.addContentView(overlayView,
new LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.FILL_PARENT));
this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
Z tohto dôvodu sa samozrejme prekrýva aj prekrytie. A to je ten problém. Ako môžem v prípade dynamického zobrazenia zachovať predchádzajúcu orientáciu zobrazenia prekrytia?
Ďakujeme za odpovede
odpovede:
1 pre odpoveď č. 1nastavte orientáciu aktivity na krajinu v manifeste Android.
<activity android:name=".activity.NewSearchBrowserActivity" android:theme="@style/Theme.FullScreen" android:screenOrientation="landscape"></activity>
toto má prednosť pred neskoršou orientáciou na činnosť a jej vnútorné pohľady.