2 25安卓自學

2022-09-19 03:54:11 字數 1632 閱讀 9944

今天學習tablelayout

①如果我們直接往tablelayout中新增元件的話,那麼這個元件將佔滿一行!!!

②如果我們想一行上有多個元件的話,就要新增乙個tablerow的容器,把元件都丟到裡面!

③tablerow中的元件個數就決定了該行有多少列,而列的寬度由該列中最寬的單元格決定

④tablerow的layout_width屬性,預設是fill_parent的,我們自己設定成其他的值也不會生效!!! 但是layout_height預設是wrapten——content的,我們卻可以自己設定大小!

⑤整個**布局的寬度取決於父容器的寬度(佔滿父容器本身)

⑥有多少行就要自己數啦,乙個tablerow一行,乙個單獨的元件也一行!多少列則是看tablerow中 的元件個數,元件最多的就是tablelayout的列數

android:shrinkcolumns:設定允許被收縮的列的列序號

android:stretchcolumns:設定執行被拉伸的列的列序號

以上這三個屬性的列號都是從0開始算的,比如shrinkcolunmns = "2",對應的是第三列!

可以設定多個,用逗號隔開比如"0,2",如果是所有列都生效,則用"*"號即可

除了這三個常用屬性,還有兩個屬性,分別就是跳格仔以及合併單元格,這和html中的table類似:

android:layout_column="2":表示的就是跳過第二個,直接顯示到第三個格仔處,從1開始算的!

android:layout_span="4":表示合併4個單元格,也就說這個元件佔4個單元格

**樣例如下:

android:id="@+id/tablelayout2"android:layout_width="fill_parent"android:layout_height="wrap_content"android:collapsecolumns="0,2">android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="one"/>android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="two"/>android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="three"/>android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="four"/>android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="five"/>

2 22安卓自學

現在沒有什麼任務,於是就學習新東西,菜鳥教程是乙個很好的平台,於是在菜鳥教程學下相關能用到的內容。使用linearlayout完成介面的編寫,以前都是自己拖動的,這次學習了 linearlayout就可以自己進行介面的設計 xmlns android android layout width fil...

我的學習筆記 自學安卓(一) 安卓開發環境

現在主流的安卓開發都是用的android studio,所以就需要安裝android studio 1.首先需要安裝jdk,配置好安卓開發環境 第一種 包含有sdk android studio的安裝步驟我就不再贅述,一鍵預設選項即可,注意選擇studio 和sdk的路徑 一路next,安裝完成之後...

自學安卓程式設計權威指南(二十五)

這一章是來講解網頁瀏覽,我們有兩種方式來整合網頁內容 1 使用瀏覽器應用 2 使用webview在應用中顯示網頁的內容 一.通過瀏覽器獲得對應的url 對於上面的全部資訊,其實在返回來的json都有,但是需要我們自己去解析出來,然後去拼接起來 檢視官方的文件,我們也可以知道json檔案中的owner...