1. 程式人生 > >Android studio開發的常用知識(不定期更新)

Android studio開發的常用知識(不定期更新)

最近正在學習利用android studio3.0開發簡單的Android應用,有很多瑣碎的知識點和要記的東西,想要做一個筆記,方便以後的複習回顧。
就從這篇文章為開篇吧。

1.線性佈局LinearLayout中常用的屬性:

(1)android:id(標識)
(2)android:layout_width(寬度)
(3)android:layout_height(高度)
(4)android:layout_weight(把剩餘內容按照權重去分配)
例如:下圖3個View的初始的寬和高已固定,並且權重相同都為“1”,所以各佔1/3的比例
在這裡插入圖片描述
如果把上圖中第一個View的寬改為50dp,高度保持不變,那麼顯示的效果將會變成下面這樣。因為它會把50dp以外的剩餘部分

按權重分配。
在這裡插入圖片描述
(5)android:background(背景顏色)
(6)android:layout_margin(外邊距)
無外邊距時如圖
在這裡插入圖片描述
新增上、左、右各10dp的外邊距後如圖
在這裡插入圖片描述
(7)android:layout_padding(內邊距)

無內邊距的效果如下圖中的紫色佈局部分
在這裡插入圖片描述
新增20dp的內邊距後的效果如下圖
在這裡插入圖片描述
(8)android:orientation(橫或豎的佈局)
橫佈局如(4)中圖片所示,豎佈局如下圖所示
在這裡插入圖片描述
(9)android:gravity(內部元素的對齊方式)
左對齊如下圖
在這裡插入圖片描述

右對齊如下圖
在這裡插入圖片描述

居中對齊如下圖所示
在這裡插入圖片描述

還有很多種對齊,這裡不再贅述。

2.相對佈局RelativeLayout中常用的屬性

(1)android:layout_alignBottom
(2)android:layout_alignParentBottom(相對於父空間底部對齊)
在這裡插入圖片描述
(3)android:layout_toLeftOf(相對左對齊)
(4)android:layout_toRightOf(相對右對齊)
在這裡插入圖片描述

新新增的元素會相對右對齊到原始的元素
在這裡插入圖片描述

(5)android:layout_below(處於某個元素的下邊)
在這裡插入圖片描述