APIDEMO TABLELAYOUT

<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:shrinkColumns="2, 3"> 当行中列太长时,2,3列可以收缩

android:stretchColumns ="1"是设置TableLayout所有行的第二列为扩展列。 也就是说如果每行都有三列的话,剩余的空间由第二列补齐

TAbRow:

android:layout_column="1" 列号从1开始计,及0列空出来

android:layout_gravity="right|bottom" 布局方式 右下 center_horizontal 水平居中

android:layout_span =”2″ 合并两列

EG:

手动控制添加行列,控制制定列隐藏,自动拉伸,自动收缩.

button.setOnClickListener(new Button.OnClickListener() {
public void onClick(View v) {
mStretch = !mStretch;
table.setColumnStretchable(1, mStretch); //控制自动拉伸
}
});

mStretch = table.isColumnStretchable(1);//是否可以自动拉伸

button.setOnClickListener(new Button.OnClickListener() {
public void onClick(View v) {
mShrink = !mShrink;
table.setColumnShrinkable(0, mShrink); //当列太多时,某列是否可以收缩
}
});

mShrink = table.isColumnShrinkable(0);//获取是否可以收缩标志

你可能感兴趣的:(apache,android,OS)