自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

五大Android布局方式淺析

移動(dòng)開(kāi)發(fā) Android
在Android中,共有五種布局方式,這五種方式既可以單獨(dú)應(yīng)用也可以組合應(yīng)用,本文將簡(jiǎn)單介紹這五個(gè)Android布局方式。

Android布局是應(yīng)用界面開(kāi)發(fā)的重要一環(huán),在Android中,共有五種布局方式,分別是:FrameLayout(框架布局),LinearLayout (線性布局),AbsoluteLayout(絕對(duì)布局),RelativeLayout(相對(duì)布局),TableLayout(表格布局).

一、FrameLayout

這個(gè)布局可以看成是墻腳堆東西,有一個(gè)四方的矩形的左上角墻腳,我們放了***個(gè)東西,要再放一個(gè),那就在放在原來(lái)放的位置的上面,這樣依次的放,會(huì)蓋住原來(lái)的東西。這個(gè)布局比較簡(jiǎn)單,也只能放一點(diǎn)比較簡(jiǎn)單的東西。

二、LinearLayout

線性布局,這個(gè)東西,從外框上可以理解為一個(gè)div,他首先是一個(gè)一個(gè)從上往下羅列在屏幕上。每一個(gè)LinearLayout里面又可分為垂直布局(android:orientation="vertical")和水平布局(android:orientation="horizontal" )。當(dāng)垂直布局時(shí),每一行就只有一個(gè)元素,多個(gè)元素依次垂直往下;水平布局時(shí),只有一行,每一個(gè)元素依次向右排列。

linearLayout中有一個(gè)重要的屬性 android:layout_weight="1",這個(gè)weight在垂直布局時(shí),代表行距;水平的時(shí)候代表列寬;weight值越大就越大。

三、AbsoluteLayout

絕對(duì)布局猶如div指定了absolute屬性,用X,Y坐標(biāo)來(lái)指定元素的位置android:layout_x="20px" android:layout_y="12px" 這種布局方式也比較簡(jiǎn)單,但是在垂直隨便切換時(shí),往往會(huì)出問(wèn)題,而且多個(gè)元素的時(shí)候,計(jì)算比較麻煩。 

四、RelativeLayout

相對(duì)布局可以理解為某一個(gè)元素為參照物,來(lái)定位的布局方式。主要屬性有:

相對(duì)于某一個(gè)元素

android:layout_below="@id/aaa" 該元素在 id為aaa的下面
android:layout_toLeftOf="@id/bbb" 改元素的左邊是bbb

相對(duì)于父元素的地方

android:layout_alignParentLeft="true"  在父元素左對(duì)齊
android:layout_alignParentRight="true" 在父元素右對(duì)齊

還可以指定邊距等,具體詳見(jiàn)API

五.TableLayout

表格布局類似Html里面的Table。每一個(gè)TableLayout里面有表格行TableRow,TableRow里面可以具體定義每一個(gè)元素,設(shè)定他的對(duì)齊方式 android:gravity="" 。

每一個(gè)布局都有自己適合的方式,另外,這五個(gè)布局元素可以相互嵌套應(yīng)用,做出美觀的界面。

 

【編輯推薦】

  1. 多圖詳解 “Android UI”設(shè)計(jì)官方教程
  2. 怎樣進(jìn)行Android UI元素設(shè)計(jì)
  3. Android界面布局基本知識(shí)簡(jiǎn)述
  4. Google CEO親自出馬 用Android勸降諾基亞
責(zé)任編輯:佚名 來(lái)源: Javaeye博客
相關(guān)推薦

2010-06-28 15:26:21

UML關(guān)系類型

2021-07-09 05:51:00

增強(qiáng)分析敏捷性CIO

2009-11-26 09:02:59

ASP.NET數(shù)據(jù)控件

2010-08-24 13:01:13

DIV+CSS

2010-08-30 14:57:21

DIV+CSS

2009-07-17 10:20:24

iBATIS實(shí)例

2010-08-27 17:41:03

DIV+CSS

2012-03-10 14:36:44

Android云存儲(chǔ)

2019-06-04 10:40:07

2009-08-04 15:36:16

2009-07-06 13:18:35

Servlet方法

2014-12-18 09:43:50

云計(jì)算云計(jì)算技術(shù)

2018-09-03 07:00:39

物聯(lián)網(wǎng)行業(yè)物聯(lián)網(wǎng)IOT

2018-12-26 08:00:00

CSS前端

2009-07-29 09:29:33

無(wú)線網(wǎng)絡(luò)接入方式

2017-12-25 10:34:18

技術(shù)預(yù)測(cè)機(jī)遇

2010-08-30 14:37:58

CSS布局

2010-09-07 13:24:18

CSS

2022-06-09 15:03:40

智能家居物聯(lián)網(wǎng)安全

2023-03-15 10:12:13

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)