添加视图不会更新layout_weight

时间:2018-01-17 15:09:08

标签: java android xml tablelayout tablerow

我的申请中存在问题。我有一个TableLayout,有一个设置空间,我希望行均匀占用整个空间。这适用于我在XML中插入的TableRows,但是,如果我想稍后添加TableRow,它将占用最小高度。

这里我将TableRow添加到我的TableLayout:

 tl = findViewById(R.id.tabelle);
 View view = LayoutInflater.from(this).inflate(R.layout.tablerow, null);
 tl.addView(view);

这是TableRow的XML:

<?xml version="1.0" encoding="utf-8"?>
<TableRow
xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"
style="@style/tr_style">
    <TextView
        style="@style/tv_style"
        android:text="@string/spieler1" />

    <TextView
        android:id="@+id/pkt_spieler1"
        style="@style/tv_style" />
</TableRow>

启动活动时TableLayout enter image description here

添加行后的TableLayout enter image description here

0 个答案:

没有答案