學習佈局及控件的關鍵
- 瞭解控件的作用, 效果, 應用場景
- 控件屬性值
- 事件監聽/邏輯
複習
- id
android:id="@+id/button"
控件的唯一標識, 在R文件中對應一個常量, 項目中所有控件id都在一個文件中, 起名要格外注意 不是所有控件都需要id 不需要獲取控件對象的控件可以不用id
id的值的設置:
@+id/XXX在R文件中生成常量 可以通過findViewByID獲取
@id/xxx不能在R文件中生成常量 用來找相對位置
新內容
邊距相關
- padding 內邊距
android:padding="1dp"
android:paddingBottom="1dp"
android:paddingEnd="1dp"
android:paddingHorizaontal="1dp"
android:paddingLeft="1dp"
android:paddingRight="1dp"
android:paddingStart="1dp"
android:paddingTop="1dp"
android:paddingVertical="1dp"
- margin 外邊距
android:layout_margin="1dp"
android:layout_marginTop="1dp"
android:layout_marginBottom="1dp"
android:layout_marginEnd="1dp"
android:layout_marginStart="1dp"
android:layout_marginLeft="1dp"
android:layout_marginRight="1dp"
android:layout_marginHorizontal="1dp"
android:layout_marginVertical="1dp"
相對位置
- gravity
android:gravity="center"
控件內元素的位置 居中/靠左/靠右
eg:控件內文本居中
- layout_gravity
android:layout_gravity="center"
當前控件相對父元素的位置 居中/靠左/靠右
實現點擊事件的三種方法
- 直接加匿名內部類監聽
- 實現接口
- 在xml中添加點擊事件
常用資源
-
顏色資源
顏色的描述:
rbg值
六位十六進制表示法
八位十六進制表示法
實現資源複用: 在color.xml中添加顏色資源 -
字符串資源
在string.xml中添加字符串資源 -
圖片資源
drawable mipmap