个人理解:
1 )线性布局不建议嵌套过多层数,导致系统加载过慢
2) 线性布局通过orientation 实现布局的水平还是垂直
3) 通过layout_weight 实现该控件在整个方向上的所占用的比例
android:layout_marginLeft="2dp" 离左边距为2个独设备独立像素
线性布局:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical"> <LinearLayout android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_weight="3"> <TextView android:text="@string/input_str" android:textSize="15pt" android:layout_width="wrap_content" android:layout_height="wrap_content"/> </LinearLayout> <LinearLayout android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_weight="1"> <LinearLayout android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_weight="1" > <Button android:id="@+id/activity2_btn11" android:layout_height="wrap_content" android:layout_width="wrap_content" android:layout_marginLeft="2dp" android:layout_marginTop="20dp" android:text="@string/test_Activtity1" /> <EditText android:id="@+id/activit2_editText1" style="@style/AppTheme" android:layout_width="wrap_content" android:layout_height="wrap_content" android:ems="10" android:inputType="text|none|textCapWords" android:text="@string/activity_btn1_text" > <requestFocus /> </EditText> </LinearLayout> <LinearLayout android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_weight="1"> <Button android:id="@+id/activity2_button2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/test_Activtity1" /> <EditText android:id="@+id/activity2_editText2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:inputType="text|none|textCapWords" android:ems="10" /> </LinearLayout> </LinearLayout> </LinearLayout>