2009-08-31 66 views

回答

1

使用TableLayout.LayoutParamsTableRow.LayoutParams。他們繼承ViewGroup.MarginLayoutParams,你似乎需要。

與TableRow.LayoutParams的樣本代碼可能是:

// you can also init values for width, height and weight here 
TableRow.LayoutParams params = new TableRow.LayoutParams(); 
params.setMargins(LEFT_MARGIN, TOP_MARGIN, RIGHT_MARGIN, BOTTOM_MARGIN); 

TextView textView = new TextView(this); 
textView.setText("I'm in the table"); 

TableRow row = new TableRow(); 
row.addView(textView, params); 

同樣的原則也可以用TableLayout.LayoutParams應用,當您添加到表格的佈局。

+0

請你給一些代碼片段 – Rajapandian 2009-09-01 07:37:30

3

您可以設置TableLayout背景顏色,讓你的TableRow個保證金:

<TableLayout android:background="#000000"> 
    <TableRow android:background="#ffffff" android:layout_margin="3dip"> 
    <!-- etc. --> 
+0

感謝您的答覆,這將是在使用XML是有用的,但我通過對動態佈局purpose.you有任何想法,在Java代碼中 – Rajapandian 2009-08-31 12:47:25

+3

您可以使用'View'」 java代碼添加TableRows s'setBackgroundColor'和'MarginLayoutParams.setMargins'來實現代碼中的相同。 – 2009-08-31 15:04:26

2

我開源的基本表格我在這裏寫下:

https://github.com/dennis-sheil/android-spreadsheet

一個基本功能是目前尚不具備:

您可以加載Microsoft Excel 2007中的預表(.xls)文件,但不是Excel 2007/2010(.xlsx)文件。這是我一直堅持實施一段時間的功能。有一個代碼庫(POI)可以做到這一點,但是實現它卻很複雜。

+0

我相信你可以做更多的future.very酷 – pengwang 2011-12-28 01:17:40

+0

你可以給你的jar包括你的應用程序,我下載一些jar,但一些方法是錯誤 – pengwang 2011-12-28 01:31:51

+0

我設法運行該應用程序和它看起來真正的卓越。致力於工作。但只要光標超出可見範圍,應用程序就會崩潰。我不會真的擔心xlsx,但我不知道你將如何處理有限gridview的excel數據。 – 2011-12-30 19:54:27

相關問題