Android第五課——Android的布局初步2——TableLayout布局

來源:互聯網
上載者:User

 TableLayout的布局大致上和LinearLayout有一定的類似的地方,但是兩者的不同也可想而知,有做過開發經驗的朋友們肯定對Table不會很陌生吧,這裡的TableLayout其實也是一個類似的Layout,在手機上顯示的模式跟網站的有些類似。下面我先把顯示的圖和代碼貼上來,然後對比較重要的代碼進行一些解釋。

上面是顯示的圖,從上面的圖可以看出來顯示的是一個兩行一列的表格。

下面是代碼:

main.xml

<?xml version="1.0" encoding="utf-8"?><br /><TableLayout xmlns:android="http://schemas.android.com/apk/res/android"<br />android:layout_width="fill_parent"<br />android:layout_height="fill_parent"<br />android:stretchColumns = "1"<br />><br /><TableRow><br /><TextView<br />android:text="@string/row1_column1"<br />android:padding = "3dip" /><br /><TextView<br />android:text="@string/row1_column2"<br />android:gravity="right"<br />android:padding = "3dip" /><br /></TableRow></p><p><TableRow><br /><TextView<br />android:text="@string/row2_column1"<br />android:padding = "3dip" /><br /><TextView<br />android:text="@string/row2_column2"<br />android:gravity="right"<br />android:padding = "3dip" /><br /></TableRow><br /></TableLayout>

上面的這段代碼中值得注意的是在TableLayout裡面要插入一行的時候用的是TableRow這個標籤,並且Android:stretchColumns這個函數的意思是如果一行的內容無法布滿全部layout的話用第幾行來進行拉升,而且Java中進行展開的起始值是從0開始的,所以上面這個代碼的拉升行是第二行。如果大家看不清楚的話可以通過添加每行的顏色來進行辨認,添加顏色的方法就是在每行中使用android:background這個方法,

padding的意思是邊距的距離是多遠的意思。

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.