linearLayout 使用

 

个人理解:

    1 )线性布局不建议嵌套过多层数,导致系统加载过慢  

    2) 线性布局通过orientation 实现布局的水平还是垂直

    3) 通过layout_weight 实现该控件在整个方向上的所占用的比例 

 

 android:layout_weight="1" 1

       表示对象占用比重赋值,默认为0,意思是需要显示多大的视图就占多大屏幕空间 2 若大于0,则表示对象占用比例,例如:两个文本编辑框 第一个weight=1 ,第二个weight=2 则显示到屏幕上文本框2占用比例为1/3 文本框1占用比例为2/3

 

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>

 

猜你喜欢

转载自username2.iteye.com/blog/1953761