Android中的TableLayout的簡單使用
在Layout中加入TableLayout控件。
<code><TableLayout android:id=</code><code>"@+id/myTableLayout"</code>
<code> </code><code>android:layout_width=</code><code>"wrap_content"</code>
<code> </code><code>android:layout_height=</code><code>"wrap_content"</code>
<code> </code><code>android:layout_marginLeft=</code><code>"40dp"</code>
<code> </code><code>android:layout_marginTop=</code><code>"157dp"</code> <code>></code>
<code></TableLayout></code>
Code
<code>public</code> <code>class</code> <code>MainActivity</code><code>extends</code> <code>Activity {</code>
<code> </code><code>private</code> <code>final</code> <code>int</code> <code>WC = ViewGroup.LayoutParams.WRAP_CONTENT; </code>
<code> </code><code>private</code> <code>final</code> <code>int</code> <code>FP = ViewGroup.LayoutParams.FILL_PARENT;</code>
<code> </code><code>@Override</code>
<code> </code><code>protected</code> <code>void</code> <code>onCreate(Bundle savedInstanceState) {</code>
<code> </code><code>super</code><code>.onCreate(savedInstanceState);</code>
<code> </code><code>setContentView(R.layout.activity_main);</code>
<code> </code><code>TableLayout myTableLayout = (TableLayout)</code><code>this</code><code>.findViewById(R.id.myTableLayout);</code>
<code> </code><code>//全部列自動填充空白處 </code>
<code> </code><code>myTableLayout.setStretchAllColumns(</code><code>true</code><code>); </code>
<code> </code><code>for</code><code>(</code><code>int</code> <code>r =</code><code>1</code><code>; r <</code><code>10</code><code>; r ++)</code>
<code> </code><code>{</code>
<code> </code><code>TableRow tr =</code><code>new</code> <code>TableRow(</code><code>this</code><code>);</code>
<code> </code><code>for</code><code>(</code><code>int</code> <code>c =</code><code>1</code><code>; c <</code><code>5</code><code>; c++) </code>
<code> </code><code>{ </code>
<code> </code><code>TextView tv =</code><code>new</code> <code>TextView(</code><code>this</code><code>);</code>
<code> </code><code>tv.setText(</code><code>"Row "</code> <code>+ r +</code><code>" + Column "</code> <code>+ c ); </code>
<code> </code><code>tr.addView(tv);</code>
<code> </code><code>}</code>
<code> </code><code>myTableLayout.addView(tr,</code><code>new</code> <code>TableLayout.LayoutParams(FP, WC)); </code>
<code> </code><code>} </code>
<code> </code><code>}</code>
<code>}</code>
效果圖
本文轉自Work Hard Work Smart部落格園部落格,原文連結:http://www.cnblogs.com/linlf03/archive/2013/03/18/2961245.html,如需轉載請自行聯系原作者