layout_weight是linearlayouts的view布局裡乙個很重要的值。
所有的view的layout_weight預設值都是為0,意味著他們只在螢幕上佔據它們需要顯示的空間大小。activity根據這個view的比0大的layout_weight值來劃分剩餘的空間和其它views定義的layout_weight也按比例進行空間的劃分。
例如:假設我們在水平行上有乙個文字標籤和兩個文字編輯框view. 文字標籤沒有定義layout_weight 值,所以它將佔據最小的需要提供的空間. 如果每個文字框view的layout_weight 都被設定為1, 在父布局中的剩餘的寬度將被它們平分.如果乙個文字view的layout_weight值為1,另外乙個是2, 那麼剩餘空間的三分之二將給第乙個文字框,三分之一將給第二個文字框。(數值越小表示越重要)
xml**
<
linearlayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
>
<
edittext
android:layout_alignparenttop="true"
android:layout_alignparentleft="true"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/mapsearchtext"
<
span
style="color: rgb(255, 0, 0);"
>
android:layout_weight="5"
span
>
>
edittext
>
<
imagebutton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/find"
android:id="@+id/mapsearch"
<
span
style="color: rgb(255, 0, 0);"
>
android:layout_weight="0"
span
>
>
imagebutton
>
linearlayout
>
關於設定android布局檔案Layout
一般情況,當xml檔案中未設定寬和高度時,此時可以new 乙個新的物件,接著,利用 relativeview.setlayoutparams new relativelayout.layoutparams 100,200 可以實現,但是如果是這種形式 relativeview relativelay...
android仿美麗說登入拖拽Layout
功能描述 手指在自定義的 view上滑動時,如果滑動距離超過指定距離,或者滑動速度超過指定的速度時,開始滑動。新增了滑到到頂部和底部的滑動監聽。如下 package view description 仿美麗說底部拖拽效果 author rzq date 2015年9月17日 public class...
Android布局(相對布局)
relativelayout相對布局裡常用的位置屬性 2.id型xml屬性 android layout above 該元件位於引用元件的上方 android layout below 該元件位於引用元件的下方 android layout toleftof 該元件位於引用元件的左方 android...