2010-12-21 2 views
0

Ich habe ein einfaches Programm über Videoaufnahmen. Ich verwende die Oberflächenansicht, um den Vorschaubildschirm anzuzeigen. und ich möchte auch einige Tasten auf dem Bildschirm platzieren.Wie kann ich die SurfaceView und Button in einer Aktivität eine andere Ausrichtung haben

Ich habe die ganze Komponente oben in eine XML-Datei erwähnt, die „ipcam.xml“

I MediaRecorder verwenden ist, Surface, SurfaceHolder dieses Programm abgeschlossen werden, da der Vorschaubildschirm nicht richtig orientieren, wenn ich meine drehen Telefon. also verwende ich "setRequestedOrientation (ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);" aber die Schaltfläche im Programm ist immer in LANDSCAPE-Richtung. es wird nicht automatisch die Richtung ändern, wenn ich mein Handy rotiere, aber die Vorschau ist in Ordnung !!

so gibt es sowieso, um dieses Problem zu lösen.

Vielen Dank im Voraus.

Sie können dieses Bild sehen, legte ich mein Telefon in vertikaler Richtung der Vorschaubildschirm scheint OK aber die Schaltfläche ist in horizontaler Richtung, ich will es nicht.

https://newslab.csie.ntu.edu.tw/~poc7667/123.png

Antwort

0

Try this:

<activity android:name=".MyActivity" 
     android:label="@string/app_title" 
     android:screenOrientation="landscape" 
     android:configChanges="keyboardHidden|orientation"> 
</activity> 
+0

ich dieses versucht. es kann immer noch nicht funktionieren –

+0

Sie können das Bild https://newslab.csie.ntu.edu.tw/~poc7667/123.png aussehen –

0

Haben geben Sie android:configChanges="keyboardHidden|orientation" auf Konfiguration Ihrer Aktivität des in der manifest.xml?

Verwandte Themen