標(biāo)簽匯總
| 標(biāo)簽 | 說明 | 介紹 |
|---|---|---|
| <LinearLayout> | 線性布局 | 塊級容器、垂直/水平 |
| <Tablayout> | 表格/菜單布局 | 與<TabItem>配對使用Tablayout使用全解 |
| <RelativeLayout> | 相對布局 | 比LinearLayout更加靈活,可以實(shí)現(xiàn)非常復(fù)雜的UI RelativeLayout 詳解 |
| <FrameLayout> | 層疊布局(幀布局) | 類似 Photoshop 里面的圖層的概念 |
| <AbsoluteLayout> | 絕對布局 | 最不常用的布局 |
| <TextView> | 文字控件 | 內(nèi)容控件 |
| <ScrollView> | 滾動條 | 內(nèi)容控件 |
| <EditText> | 輸入框 | 表單控件 |
| <Button> | 按鈕 | 表單控件 |
| <ImageButton> | 按鈕 | 表單控件 |
| <RadioButton> | 單選按鈕 | 表單控件 |
| <Checkbox> | 復(fù)選框 | 表單控件 |
| <ToggleButton> | 開關(guān)按鈕 | 表單控件 |
| <Switch> | 開關(guān) | 表單控件 |
| <ProgressBar> | 進(jìn)度條 | 表單控件 |
| <SeekBar> | 拖動條 | 表單控件 |
| <RatingBar> | 星級評分條 | 表單控件 |
| <Date><Time> | 時(shí)間 | 表單控件 |
| <ImageView> | 圖像視圖 | 圖像控件 |
線性布局 <LinearLayout> 屬性
主要以水平或垂直方式來排列界面中的控件。并將控件排列到一條直線上。在線性布局中,如果水平排列,垂直方向上只能放一個(gè)控件,如果垂直排列,水平方向上也只能方一個(gè)控件。
| 屬性 | 屬性值 | 說明 |
|---|---|---|
| layout_width |
match_parent:繼承外層容器寬度 wrap_content:根據(jù)內(nèi)容自動計(jì)算寬度 數(shù)字值: 例如:100dp |
元素寬度 |
| layout_height |
match_parent:繼承外層容器高度 wrap_content:根據(jù)內(nèi)容自動計(jì)算高度數(shù)字值: 例如:100dp |
元素高度 |
| orientation |
vertical:設(shè)置垂直排列 horizontal:設(shè)置水平排列 |
排列方式 |
| layout_gravity |
top:將對象放在其容器的頂部,不改變其大小bottom:將對象放在其容器的底部,不改變其大小right:將對象放在其容器的右側(cè),不改變其大小center_vertical:將對象縱向居中,不改變其大小. 垂直對齊方式:垂直方向上居中對齊fill_vertical:必要的時(shí)候增加對象的縱向大小,以完全充滿其容器. 垂直方向填充center_horizontal:將對象橫向居中,不改變其大小. 水平對齊方式:水平方向上居中對齊fill_horizontal:必要的時(shí)候增加對象的橫向大小,以完全充滿其容器. 水平方向填充center:將對象橫縱居中,不改變其大小fill:必要的時(shí)候增加對象的橫縱向大小,以完全充滿其容器clip_vertical:附加選項(xiàng),用于按照容器的邊來剪切對象的頂部和/或底部的內(nèi)容. 剪切基于其縱向?qū)R設(shè)置:頂部對齊時(shí),剪切底部;底部對齊時(shí)剪切頂部;除此之外剪切頂部和底部.垂直方向裁剪clip_horizontal:附加選項(xiàng),用于按照容器的邊來剪切對象的左側(cè)和/或右側(cè)的內(nèi)容. 剪切基于其橫向?qū)R設(shè)置:左側(cè)對齊時(shí),剪切右側(cè);右側(cè)對齊時(shí)剪切左側(cè);除此之外剪切左側(cè)和右側(cè).水平方向裁剪 |
當(dāng)前控件在父控件里面的擺放位置 |
| gravity | 大體同 layout_gravity | 設(shè)置子元素在該容器內(nèi)的對齊方式 |
<TextView> 屬性
| 屬性 | 屬性值 | 說明 |
|---|---|---|
| layout_width |
match_parent:繼承外層容器寬度 wrap_content:根據(jù)內(nèi)容自動計(jì)算寬度 數(shù)字值: 例如:100dp |
元素寬度 |
| layout_height |
match_parent:繼承外層容器高度 wrap_content:根據(jù)內(nèi)容自動計(jì)算高度數(shù)字值: 例如:100dp |
元素高度 |
| gravity | 大體同 <LinearLayout> 的 layout_gravity | 內(nèi)容的對齊方向 |
| text | 一般我們是把字符串寫到string.xml文件中,然后通過@String/xxx取得對應(yīng)的字符串內(nèi)容的 | 設(shè)置顯示的文本內(nèi)容 |
| textColor | 同上,通過colors.xml資源來引用 | 設(shè)置字體顏色 |
| textStyle |
normal: 無效果bold: 加粗italic: 斜體 |
設(shè)置字體風(fēng)格 |
| textSize | 單位一般是用sp | 字體大小 |
| background | 可以理解為填充整個(gè)控件的顏色,可以是圖片哦! | 控件的背景顏色 |
| shadowColor | 需要與shadowRadius一起使用 | 設(shè)置陰影顏色 |
| shadowRadius | 設(shè)為0.1就變成字體顏色了,建議使用3.0 | 設(shè)置陰影的模糊程度 |
| shadowDx | 水平方向陰影開始的橫坐標(biāo)位置 | 設(shè)置陰影在水平方向的偏移 |
| shadowDy | 豎直方向陰影開始的縱坐標(biāo)位置 | 設(shè)置陰影在豎直方向的偏移 |