Android 入門前言之 布局

2021-08-24 21:23:40 字數 1548 閱讀 8602

android ui布局

activity

view 和 viewgroup

views

android .view.view

ø 為指定的螢幕矩形區域儲存布局和內容

ø 處理尺寸和布局,繪製,焦點改變,翻屏,按鍵、手勢

ø widget基類

文字 textview

輸入框 edittext

輸入法 inputmethod

活動方法 movementmethod

按鈕 button

單選按鈕 radiobutton

核取方塊 checkbox

滾動檢視scrollview

viewgroups

android.view.viewgroup

ø 包含並管理下級系列的views 和其他 viewgroup ø

布局的基類

ui樹狀結構

android中的 activity ø

定義 使用乙個view 和 iewgroup 的樹狀節點

setcontentview()方法

ø 被activity 呼叫來把樹狀節點連線到螢幕渲染

layout params (布局引數 )

每乙個viewgroup 類使用乙個繼承於 viewgroup.layoutparams 的巢狀類

ø 包含定義了子節點view 的尺寸和位置的屬性型別

普通布局物件

framelayout

最簡單的布局物件

在螢幕上故意保留的空白空間,你可以之後填充乙個單獨的物件

所有子元素都釘到螢幕的左上角

不能為子元素指定位置

linearlayout

在乙個方向上( 垂直或水平 ) 對齊所有子元 ø

所有子元素乙個跟乙個地堆放

乙個垂直列表每行將只有乙個子元素( 無論它們有多寬 )

乙個水平列表只是一列的高度(最高子元素的高度來填充)

tablelayout

把子元素放入到行與列中

不顯示行、列或是單元格邊界線

單元格不能橫跨行,如html 中一樣

absolutelayout

使子元素能夠指明確切的x / y 座標顯示在螢幕上

ø (0,0)是左上角 ø

當你下移或右移時,座標值增加

允許元素重疊( 但是不推薦 )

注意: ø

一般建議 不使用absolutelayout 除非你有很好的理由來使用它

ø 因為它相當嚴格並且在不同的裝置顯示中不能很好地工作

relativelayout

讓子元素指定它們相對於其他元素的位置( 通過 id 來指定 ) 或相對于父布局物件

Python入門 前言

最近幾年,隨著年齡的增大,我決定改變,人類始終是群居生物,個體的力量始終是渺小的,逐漸認識到了團隊的重要性。過去都講究木桶原理,那塊木板短,就去補那塊。現在變了,有了新的木桶原理,讓那塊長木板更長,而短板呢,則交給我們的團隊其他小夥伴。這樣我們整個團隊來說,就是每個人的長模板有多長,我們團隊便是多優...

教資入門 前言

關於教育這塊,我第一步就是考教師資格證,至於為什麼考這邊就不細說了,本身是數學專業,也考數學教資還是有一些優勢的,希望我的總結能對你有所幫助。主要分為三大塊 1 筆試 拿初中教資為例 初中教師資格證要考 綜合素質 教育知識與能力 中學 以及 學科知識與教育能力 每科具體考什麼我以後會細說。教資考試每...

STM8S微控制器入門 前言

前言 最近做的專案涉及到硬體,核心部分用了stm8s微控制器.以前只是學校裡用過51微控制器,基本上從零開始學stm8s,陸陸續續花了2個月時間,差不多做完了.這兩天把自己學習stm8s微控制器的過程整理了一下,寫了幾篇部落格,雖然是最基本的東西,自認為還是比較實用的,希望對大家有所幫助.stm8s...