欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

TableLayout(表格布局)基礎知識點詳解-創(chuàng)新互聯(lián)

前面我們已經(jīng)學習了平時實際開發(fā)中用得較多的線性布局(LinearLayout)與相對布局(RelativeLayout), 其實學完這兩個基本就夠用了,筆者在實際開發(fā)中用得比較多的也是這兩個,當然作為一個好學的程序猿, 都是喜歡刨根問題的,所以雖說用得不多,但是還是有必要學習一下基本的用法的,說不定哪一天能用得上呢! 你說是吧,學多點東西沒什么的,又不吃虧!好了,扯淡就扯到這里,開始這一節(jié)的學習吧,這一節(jié)我們會學習 Android中的第三個布局:TableLayout(表格布局)!

專業(yè)領域包括網(wǎng)站設計制作、網(wǎng)站設計、商城網(wǎng)站建設、微信營銷、系統(tǒng)平臺開發(fā), 與其他網(wǎng)站設計及系統(tǒng)開發(fā)公司不同,創(chuàng)新互聯(lián)的整合解決方案結合了幫做網(wǎng)絡品牌建設經(jīng)驗和互聯(lián)網(wǎng)整合營銷的理念,并將策略和執(zhí)行緊密結合,為客戶提供全網(wǎng)互聯(lián)網(wǎng)整合方案。1.本節(jié)學習路線圖

TableLayout(表格布局)基礎知識點詳解

路線圖分析: 從上面的路線圖,可以看出TableLayout的用法還是很簡單的,無非就是確定表格的行數(shù),以及使用那三個屬性來設置每一行中的第某列的元素隱藏,拉伸,或者收縮即可!

2.TableLayout的介紹

相信學過HTML的朋友都知道,我們可以通過< table >< tr >< td >就可以生成一個HTML的表格, 而Android中也允許我們使用表格的方式來排列組件,就是行與列的方式,就說我們這節(jié)的TableLayout! 但卻不像我們后面會講到的Android 4.0后引入的GridLayout(網(wǎng)格)布局一樣,直接就可以設置多少行與多少列!

3.如何確定行數(shù)與列數(shù)

①如果我們直接往TableLayout中添加組件的話,那么這個組件將占滿一行!!!

②如果我們想一行上有多個組件的話,就要添加一個TableRow的容器,把組件都丟到里面!

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

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

⑤整個表格布局的寬度取決于父容器的寬度(占滿父容器本身)

⑥有多少行就要自己數(shù)啦,一個tablerow一行,一個單獨的組件也一行!多少列則是看tableRow中的組件個數(shù),組件最多的就是TableLayout的列數(shù)

4.三個常用屬性

android:collapseColumns:設置需要被隱藏的列的序號
android:shrinkColumns:設置允許被收縮的列的列序號
android:stretchColumns:設置運行被拉伸的列的列序號

以上這三個屬性的列號都是從0開始算的,比如shrinkColunmns = "2",對應的是第三列!
可以設置多個,用逗號隔開比如"0,2",如果是所有列都生效,則用"*"號即可
除了這三個常用屬性,還有兩個屬性,分別就是跳格子以及合并單元格,這和HTML中的Table類似:

android:layout_column="2":表示的就是跳過第二個,直接顯示到第三個格子處,從1開始算的!
android:layout_span="4":表示合并4個單元格,也就說這個組件占4個單元格

屬性使用示例:

①collapseColumns(隱藏列)

流程:在TableRow中定義5個按鈕后,接著在最外層的TableLayout中添加以下屬性: android:collapseColumns = "0,2",就是隱藏第一與第三列,代碼如下:

<TableLayout 
 android:id="@+id/TableLayout2" 
 android:layout_width="fill_parent" 
 android:layout_height="wrap_content" 
 android:collapseColumns="0,2" > 

 <TableRow> 

  <Button 
   android:layout_width="wrap_content" 
   android:layout_height="wrap_content" 
   android:text="one" /> 

  <Button 
   android:layout_width="wrap_content" 
   android:layout_height="wrap_content" 
   android:text="two" /> 

  <Button 
   android:layout_width="wrap_content" 
   android:layout_height="wrap_content" 
   android:text="three" /> 

  <Button 
   android:layout_width="wrap_content" 
   android:layout_height="wrap_content" 
   android:text="four" /> 

  <Button 
   android:layout_width="wrap_content" 
   android:layout_height="wrap_content" 
   android:text="five" /> 
 </TableRow> 
</TableLayout>

當前名稱:TableLayout(表格布局)基礎知識點詳解-創(chuàng)新互聯(lián)
文章分享:http://www.chinadenli.net/article44/gsiee.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供定制開發(fā)微信公眾號做網(wǎng)站網(wǎng)站營銷ChatGPT網(wǎng)站排名

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

營銷型網(wǎng)站建設