【问题标题】:Android dynamic TableRow setLayoutParams not workingAndroid动态TableRow setLayoutParams不起作用
【发布时间】:2015-11-05 22:40:26
【问题描述】:

我的 xml 中有一个 TableLayout,我可以在 TableLayout 中动态添加带有 TextViews 的 TableRow,但问题是,宽度和高度没有设置为我设置的值。

                    TableRow tr = new TableRow(this);
                    tr.setPadding(0, 10, 0, 0);

                    TextView labelTV = new TextView(this);
                    labelTV.setText(strWork);
                    labelTV.setTextColor(Color.parseColor("#D69E29"));
                    labelTV.setTextSize(16);
                    labelTV.setLayoutParams(new TableRow.LayoutParams(
                            130,
                            TableRow.LayoutParams.WRAP_CONTENT));
                    tr.addView(labelTV);

                    mTable.addView(tr);

【问题讨论】:

    标签: android android-tablelayout tablerow


    【解决方案1】:

    改成这个

    TableRow.LayoutParams prms = new TableRow.LayoutParams(130,TableRow.LayoutParams.WRAP_CONTENT)
    tr.addView(labelTV,prms);
    

    希望这会有所帮助。

    【讨论】:

    • 宽度不对吧?也许您的 TableLayout 的宽度小于这个值?
    • 它现在可以工作了!参数不在dp中?我必须输入更大的值才能看到效果。
    猜你喜欢
    • 2011-08-02
    • 2017-01-19
    • 2014-01-31
    • 1970-01-01
    • 2020-08-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-30
    相关资源
    最近更新 更多