Simple_Simple_Simple
developerzjy
采纳率66.7%
2016-06-28 03:55 阅读 5.2k
已采纳

Android关于view的setHeight()和setWidth()的问题

5

我用的eclipse,为什么view里面没有setHeight()和setWidth()方法,看了几个控件
GridView 和 ImageView都没有这两个方法,但是Button有,追了下源码,发现Button是继承TextView的,TextView中有这两个方法。但是View里面没有,我记得setHeight()和setWidth()是View里面的方法,应该所有控件都继承了啊,为什么我的View里面没有这个方法呢

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

2条回答 默认 最新

  • 已采纳
    CodingWarrior FindNewWay 2016-06-28 06:36

    TextView 的setWidth 并没有任何override ,是textview 自己声明的方法

    点赞 评论 复制链接分享
  • u013791878 风_z 2016-07-01 15:18

    view.getlayoutparams();然后去操作layoutparams的width和height属性,然后请求重绘就可以了,楼上的代码也已经暴露了,setwidth和setheight其实不是设置view的width和height,而是他的最大范围

    点赞 评论 复制链接分享

相关推荐