代码之家  ›  专栏  ›  技术社区  ›  Jim Blackler

更改现有可见文本视图的高度

  •  1
  • Jim Blackler  · 技术社区  · 14 年前

    嗨,我想通过编程增加分配给text view的高度,并相应地重新绘制活动布局(文本视图有一个最大高度,直到用户单击它,然后它占用所有所需高度,包装内容)。

    setheight()不起作用,甚至与invalidate()或postinvalidate()一起使用。我可以使用settext()更改文本框的内容,但它不会更改现有的指定高度。

    Android 1.5在1.6 SDK下。

    1 回复  |  直到 14 年前
        1
  •  3
  •   Alex Volovoy    14 年前

    没有测试,但尝试创建新的布局参数并将其分配给视图 这是一个按钮,但想法是一样的。

      LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
                params.weight = 0;
                shareBtn.setPadding(50, 0, 50, 0);
                shareBtn.setLayoutParams(params);