在相機應用的佈局有:需要幫助理解layout_weight = 「1」
camera.xml:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/app_root"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">
<include layout="@layout/preview_frame"/>
<include layout="@layout/camera_control"/>
</LinearLayout>
和preview_frame.xml是
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/frame_layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1">
.....
</RelativeLayout>
和camera_control。 xml是:
<ControlPanelLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/control_panel"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:minHeight="76dp"
android:background="@drawable/bg_camera_pattern">
.....
</ControlPanelLayout>
我的問題是preview_frame.xml中的'layout_weight =「1」'是什麼? 我已閱讀關於layout_weight,但大部分時間它與layout_width =「0px」 一起使用而在camera_control中,它沒有指定任何layout_weight。
但在這種情況下,它不是。
謝謝。