了解完項目的目錄結構,主要文件的作用之后。
了解完各常量文件的定義和使用之后,接下來的重頭戲肯定是布局文件layout。
果然,網上關於“安卓布局文件layout”的各種介紹、解析、深入分析,等等資料很多。
我首先選了這篇文章,因為一眼掃過去覺得,花架子不多,語言朴實,文章結構也比較清晰。
【https://blog.csdn.net/liuwei0604/article/details/17420793】
這篇文章介紹了:
1、定義UI元素就跟iOS開發一樣,可以選擇自定義UIView子類,也可以選擇直接在UIViewController中定義UI元素。與安卓開發對應的就是:
自定義UIView子類-----布局文件
直接在UIViewController中定義UI元素並使用-----直接在java文件中定義UI元素並使用
2、安卓中創建的布局文件,需要在java文件中被使用,這里就涉及到布局文件的加載了。方式如下:
這個在iOS中的實現是,創建該UIView對象並持有該對象。
3、了解上面的知識以后,接下來需要重點了解的就是“如何寫布局文件layout”,我看了一下項目中布局文件的源代碼,接下來重點應該往以下幾個方向入手了解:
(1)有哪幾種布局模式,各種布局模式的樣式是怎樣的,可配置的參數有哪些?
(2)常用的UI元素有哪些,一般的用途是怎樣的?
另外換一個角度來思考這個問題,結合iOS的開發經驗,自定義UIView,需要知道的無非就是:
創建出UI對象、添加到父視圖中、將UI對象進行布局(frame或者是相對布局),然后就是等着被使用就行了。
因此我接下來需要整理下常用在UI元素上的樣式和內容屬性有哪些,UI元素的布局屬性常用的是哪些,具體的賦值有哪些?