編輯:Android資訊
TableLayout是一個以行、列顯示視圖View的視圖組
1、開始一個新的工程,名字叫做HelloTableLayout
2、打開res/layout/main.xml文件並且插入如下內容
<?xml version="1.0" encoding="utf-8"?> <TableLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:stretchColumns="1"> <TableRow> <TextView android:layout_column="1" android:text="Open..." android:padding="3dip" /> <TextView android:text="Ctrl-O" android:gravity="right" android:padding="3dip" /> </TableRow> <TableRow> <TextView android:layout_column="1" android:text="Save..." android:padding="3dip" /> <TextView android:text="Ctrl-S" android:gravity="right" android:padding="3dip" /> </TableRow> <TableRow> <TextView android:layout_column="1" android:text="Save as..." android:padding="3dip" /> <TextView android:text="Ctrl-Shift-S" android:gravity="right" android:padding="3dip" /> </TableRow> <View android:layout_height="2dip" android:background="#FF909090" /> <TableRow> <TextView android:text="X" android:padding="3dip" /> <TextView android:text="Import..." android:padding="3dip" /> </TableRow> <TableRow> <TextView android:text="X" android:padding="3dip" /> <TextView android:text="Export..." android:padding="3dip" /> <TextView android:text="Ctrl-E" android:gravity="right" android:padding="3dip" /> </TableRow> <View android:layout_height="2dip" android:background="#FF909090" /> <TableRow> <TextView android:layout_column="1" android:text="Quit" android:padding="3dip" /> </TableRow> </TableLayout>
注意到這個文件類似於HTML的table的結構,TableLayout元素就像是HTML中的<table>元素;TableRow就像是一一個<tr>元素;但是對於每一個單元格,你可以用各種視圖元素,在這裡例子裡,每個單元格用TextView,在這些行之間,還有一個基本View,用來畫水平線
TextView中的一些屬性
android:layout_column=”1″:表示控件放在標號為1的列上,標號是從0開始的
android:gravity=”right”:定義字體在父控件中顯示在右邊
android:stretchColumns=”1″:設置自動拉伸哪些列,列ID從0開始,多個列的話用”,”分隔。這裡的作用是讓第2列可以擴展到所有可用空間
android:shrinkColumns:設置自動收縮哪些列,列ID從0開始,多個列的話用”,”分隔
android:collapseColumns:設置自動隱藏哪些列,列ID從0開始,多個列的話用”,”分隔
順便:android:layout_span表示一個控件占幾列空間
下面的是基本的View,是在屏幕上畫一條2dip高的一條橫線
<View
android:layout_height=”2dip”
android:background=”#FF909090″
/>
3、運行結果如下:
Android studio不僅允許你為你的app和依賴庫創建模塊,同時也可為Android wear,Android TV,Google App Engine等
1 android java.net.UnknownHostException: Unable to resolve host “…
前言 本篇博客要分享的一個UI效果——實現底部切換標簽,想必大家在一些應用上面遇到過這種效果了,最典型的就是微信了,可以左右滑動切換頁面,也可以點擊標簽頁滑動頁面
Android單元測試介紹 處於高速迭代開發中的Android項目往往需要除黑盒測試外更加可靠的質量保障,這正是單元測試的用武之地。單元測試周期性對項目進行函數級