安卓布局和控件認識

在使用ui automator view時,可以查看到安卓應(yīng)用中的布局和控件信息,這里簡單認識一下安卓的布局和控件。

布局

在一個Android應(yīng)用程序中,用戶界面通過View和ViewGroup對象構(gòu)建卖子。Android中有很多種View和ViewGroup,他們都繼承自View類刑峡。View對象是Android平臺上表示用戶界面的基本單元洋闽。我們所說的布局方式是指一組View元素如何布局玄柠,準(zhǔn)確的說是一個ViewGroup中包含的一些View怎么樣布局。布局用來控制組件中元素的位置和大小等信息诫舅。

Android中共有下面幾種布局方式:線性布局(LinearLayout)羽利、相對布局(RelativeLayout)、表格布局(TableLayout)刊懈、框架布局(FrameLayout)这弧、絕對布局(AbsoluteLayout)。其中AbsoluteLayout在Adnroid SDK2.3.3之后已經(jīng)明確不在支持虚汛。

線性布局 LinearLayout:

線性布局是所有布局中最常用的類之一匾浪,也是RadioGroup, TabWidget, TableLayout, TableRow, ZoomControls類的父類。LinearLayout可以讓它的子元素垂直(android:rientation=”vertical”)或水平(android:rientation=”vertical”)的方式排成一行(不設(shè)置方向的時候默認按照垂直方向排列)卷哩。當(dāng)垂直布局時蛋辈,每一行就只有一個元素,多個元素依次垂直往下殉疼;水平布局時梯浪,只有一行,每一個元素依次向右排列瓢娜。

相對布局 RelativeLayout:

RelativeLayout 允許子元素指定他們相對于其它元素或父元素的位置(通過ID 指定)。因此礼预,你可以以右對齊眠砾,或上下,或置于屏幕中央的形式來排列兩個元素托酸。


框架布局 FrameLayout:

FrameLayout是最簡單的一個布局對象褒颈。它被定制為你屏幕上的一個空白備用區(qū)域,之后你可以在其中填充一個單一對象 — 比如励堡,一張你要發(fā)布的圖片谷丸。


控件

基本控件:

TextView是用于顯示字符串的組件,對于用戶來說就是屏幕中一塊用于顯示文本的區(qū)域应结。

EditText和TextView的功能基本類似刨疼,他們之間的主要區(qū)別在于EditText提供了可編輯的文本框。

ImageView顯示任意圖像鹅龄,例如圖標(biāo)揩慕。

view這個類是用戶接口的基礎(chǔ)構(gòu)件。 View 表示屏幕上的一塊矩形區(qū)域扮休,負責(zé)繪制這個區(qū)域和事件處理迎卤。View 是所有widget類的基類,Widget 類用于創(chuàng)建交互式UI構(gòu)件(按鈕玷坠,輸入框等)蜗搔。

Button是一個按鈕式劲藐,可按下,或者點擊樟凄,由用戶執(zhí)行的動作瘩燥。

RadioButton指的是一個單選按鈕,它有選中和不選中兩種狀態(tài)不同。

RadioGroup組件也被稱為單項按鈕組厉膀,它可以有多個RadioButton。一個單選按鈕組只可以勾選一個按鈕二拐,當(dāng)選擇一個按鈕時服鹅,會取消按鈕組中其他已經(jīng)勾選的按鈕的選中狀態(tài)。

CheckBox多項選擇組件也被稱為復(fù)選框百新,該組件常用于某選項的打開或者關(guān)閉企软。

Toast是Android提供的“快顯訊息”類。

ToggleButton一個開/關(guān)按鈕帶有指示燈饭望。

Spinner一個下拉列表仗哨,允許用戶選擇從一組一個值(類似HTML中的select)。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末铅辞,一起剝皮案震驚了整個濱河市厌漂,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌斟珊,老刑警劉巖苇倡,帶你破解...
    沈念sama閱讀 211,042評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異囤踩,居然都是意外死亡旨椒,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,996評論 2 384
  • 文/潘曉璐 我一進店門堵漱,熙熙樓的掌柜王于貴愁眉苦臉地迎上來综慎,“玉大人,你說我怎么就攤上這事勤庐∈揪” “怎么了?”我有些...
    開封第一講書人閱讀 156,674評論 0 345
  • 文/不壞的土叔 我叫張陵埃元,是天一觀的道長涝涤。 經(jīng)常有香客問我,道長岛杀,這世上最難降的妖魔是什么阔拳? 我笑而不...
    開封第一講書人閱讀 56,340評論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上糊肠,老公的妹妹穿的比我還像新娘辨宠。我一直安慰自己,他們只是感情好货裹,可當(dāng)我...
    茶點故事閱讀 65,404評論 5 384
  • 文/花漫 我一把揭開白布嗤形。 她就那樣靜靜地躺著,像睡著了一般弧圆。 火紅的嫁衣襯著肌膚如雪赋兵。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,749評論 1 289
  • 那天搔预,我揣著相機與錄音霹期,去河邊找鬼。 笑死拯田,一個胖子當(dāng)著我的面吹牛历造,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播船庇,決...
    沈念sama閱讀 38,902評論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼吭产,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了鸭轮?” 一聲冷哼從身側(cè)響起臣淤,我...
    開封第一講書人閱讀 37,662評論 0 266
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎张弛,沒想到半個月后荒典,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,110評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡吞鸭,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,451評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了覆糟。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片刻剥。...
    茶點故事閱讀 38,577評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖滩字,靈堂內(nèi)的尸體忽然破棺而出造虏,到底是詐尸還是另有隱情,我是刑警寧澤麦箍,帶...
    沈念sama閱讀 34,258評論 4 328
  • 正文 年R本政府宣布漓藕,位于F島的核電站,受9級特大地震影響挟裂,放射性物質(zhì)發(fā)生泄漏享钞。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,848評論 3 312
  • 文/蒙蒙 一诀蓉、第九天 我趴在偏房一處隱蔽的房頂上張望栗竖。 院中可真熱鬧暑脆,春花似錦、人聲如沸狐肢。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,726評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽份名。三九已至碟联,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間僵腺,已是汗流浹背鲤孵。 一陣腳步聲響...
    開封第一講書人閱讀 31,952評論 1 264
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留想邦,地道東北人裤纹。 一個月前我還...
    沈念sama閱讀 46,271評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像丧没,于是被迫代替她去往敵國和親鹰椒。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,452評論 2 348

推薦閱讀更多精彩內(nèi)容