Android下的布局

2021-06-28 00:25:18 字數 2029 閱讀 1572

控制項的相對位置

需求:在螢幕上寫乙個十字型的button

一:通過屬性控制布局和窗體的位置關係(前提:layout_width和layout_height 至少有乙個為warp_content)

**:

//具體表現如下①②③

二 通過設定值確定與邊框的位置關係

android:layout_marginleft指該控制項距離邊父控制項的邊距,

控制項中元素的位置android:paddingleft指該控制項內部內容,如文字距離該控制項的邊距。

控制項中內容的相對位置2

below 屬性的使用

paddingleft和marginleft

android:paddingleft="80px"

按鈕上設定的內容(例如)離按鈕左邊邊界80個畫素

android:layout_marginleft="80px"

整個按鈕離左邊設定的內容80個畫素

三個文字框的都是

layout_width=

「wrap_content

」時,width顯示的比例為1:2:3

layout_width=「fill_parent

」時,width顯示的比例是:

系統先給3個textview分配他們所要的寬度fill_parent,也就是說每一都是填滿他的父控制項

那麼這時候的剩餘空間=1個parent_width-3個parent_width=-2個parent_width (parent_width指的是螢幕寬度 )

那麼第7個textview的實際所佔寬度應該=fill_parent的寬度,即parent_width + 他所佔剩餘空間的權重比列1/6 * 剩餘空間大小(-2 parent_width)=2/3parent_width

同理第8個textview的實際所佔寬度=parent_width + 2/6*(-2parent_width)=1/3parent_width;

第9個textview的實際所佔寬度=parent_width + 3/6*(-2parent_width)=0parent_width;所以就是2:1:0的比列顯示了。第三個就直接沒有空間了。

Android布局(相對布局)

relativelayout相對布局裡常用的位置屬性 2.id型xml屬性 android layout above 該元件位於引用元件的上方 android layout below 該元件位於引用元件的下方 android layout toleftof 該元件位於引用元件的左方 android...

Android的布局介紹

viewgroup是個特殊的view,繼承於android.view.view。它的功能就是裝載和管理下一層的view物件或viewgroup物件,也就是容納其他元素的容器。viewgroup是布局管理器 layout 及view容器的基類。viewgroup中,還定義了乙個巢狀類viewgroup...

Android布局的layout weight屬性

layout weight是linearlayouts的view布局裡乙個很重要的值。所有的view的layout weight預設值都是為0,意味著他們只在螢幕上佔據它們需要顯示的空間大小。activity根據這個view的比0大的layout weight值來劃分剩餘的空間和其它views定義的...