2009-08-31 23 views

答えて

1

使用TableLayout.LayoutParamsまたはTableRow.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

3

あなたはTableLayoutの背景色を設定し、TableRowの余裕を与えることができます。

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

おかげで、それはXMLを使用している間に有用であろうが、私は – Rajapandian

+3

あなたは 'View'」を使用してJavaコード内の任意のアイデアを持っているpurpose.youダイナミックなレイアウトのためのJavaコードをTableRowsを追加してい'setBackgroundColor'と' MarginLayoutParams.setMargins'を使って同じコードを達成します。 –

2

I私はここに書いたオープンソースの基本スプレッドシート:

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

を、それはまだ持っていない1つの基本機能:

あなたはMicrosoft Excelの事前-2007(.XLS)ファイルを読み込むことができますExcel 2007/2010(.xlsx)ファイルではありません。これは私がしばらくの間実施してきた機能です。これを行うためのコードベース(POI)がありますが、実装するのは複雑です。

+0

私はあなたがfuture.very非常に涼しいより多くを行うことができると信じています – pengwang

+0

あなたのアプリを含むあなたの瓶を与えることができます、私はいくつかの瓶をダウンロードしますが、いくつかの方法は間違いです – pengwang

+0

私は、本当に優れた見えます。仕事を欲しがる。しかし、可視範囲外にカーソルが移動するとすぐに、アプリがクラッシュします。私は本当にxlsxについて心配しないでしょうが、グリッドビューが限られているためにデータをどのように処理するのだろうと思います。 –

関連する問題