2017-09-25 1 views
0

Ich verwende meine benutzerdefinierte SurfaceView, um die Kameravorschau anzuzeigen, und auf SurfaceView befinden sich einige Benutzeroberflächenelemente, z. B. eine Schaltfläche zum Aufnehmen von Bildern. Aber manchmal erscheint die SurfaceView aus unbekannten Gründen auf der obersten Ebene, ich kann keine UI-Elemente sehen, kann aber immer noch mit ihnen interagieren. Warum?Ich habe mein benutzerdefiniertes SurfaceView auf der untersten Ebene angegeben, aber manchmal erscheint es auf der obersten Ebene. Warum?

+0

posten Sie Ihre XML-Code –

+0

Vielleicht wäre es Code helfen, Ihr benutzerdefiniertes SurfaceView. Von der Spitze des Kopfes kann ich nur über setZOrderOnTop denken https://developer.android.com/reference/android/view/SurfaceView.html#setZOrderOnTop(boolean). Aber Sie würden wahrscheinlich wissen, dass Sie es verwenden. –

Antwort

0

Sie müssen sich über Android lesen: layout_weight

zum Beispiel:

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:weightSum="2" 
    android:orientation="vertical"> 

<LinearLayout 
    android:id="@+id/layoutParent" 
    android:layout_width="match_parent" 
    android:layout_height="0dp" 
    android:layout_weight="1.7" 
    android:orientation="vertical"> 

    // Write xml code for camera display 
</LinearLayout> 

<LinearLayout 
    android:id="@+id/layoutParent" 
    android:layout_width="match_parent" 
    android:layout_height="0dp" 
    android:layout_weight="0.3" 
    android:orientation="horizontal"> 
    <Button 
     android:id="@+id/Save" 
     android:text="Save" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content"/> 
    <Button 
     android:id="@+id/Cancel" 
     android:text="Cancel" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content"/> 
</LinearLayout> 
</LinearLayout> 

ich hoffe, es hilft Ihnen ..

Verwandte Themen