天天看點

Android中的TableLayout的簡單使用

Android中的TableLayout的簡單使用

在Layout中加入TableLayout控件。

<code>&lt;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>&gt;</code>

<code>&lt;/TableLayout&gt;</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 &lt;</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 &lt;</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>

 效果圖

Android中的TableLayout的簡單使用

本文轉自Work Hard Work Smart部落格園部落格,原文連結:http://www.cnblogs.com/linlf03/archive/2013/03/18/2961245.html,如需轉載請自行聯系原作者

繼續閱讀