csdnwr
2016-12-22 09:14
采纳率: 76.5%
浏览 1.4k
已采纳

edittext怎么在输入时还原被hint撑大的高度

edittext设置的hint有两行,但是输入时没有还原成一行。

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • csdnwr 2016-12-22 09:58
    已采纳

    editText.setLayoutParams(new LinearLayout.LayoutParams(
    LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT));

    已采纳该答案
    打赏 评论
  • 昵称12806 2016-12-22 09:36

    没有看见你的具体设置,不过这个可能不是撑大的问题,而是你的editText在页面加载的时候,系统根据你的参数为了能显示所有hint,将高度就设定成了两行。

    打赏 评论
  • csdnwr 2016-12-22 10:47

    LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(
    LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT)
    lp.width = LinearLayout.LayoutParams.MATCH_PARENT;
    lp.height = mSubTitle.getLineHeight()//要用这个,LinearLayout.LayoutParams.MATCH_PARENT;这个会获取不到高度

    editText.setLayoutParams(lp);

    打赏 评论

相关推荐 更多相似问题