1:当我们需要动态的修改一个控件的宽度的时候请记住要么使用 setwidth都使用setwidth函数   要使用 LayoutParams.width属性就都用这样的方法去设置

2:当我们调用完setWidth函数后再去调用 LayoutParams.width的方法去调用会失败(吐槽一下我觉得android的java所谓的面向对象封装的太狠了有些时候让人摸不到头脑的错误)


如果你要问我原理我只能告诉你    LayoutParams.width是设置空间的width属性而用setwidth的话是设置控件中text的属性(不敢确定觉得有点二这地方)  希望有完全懂原理的出来说说看


追加原理:

我们设置setwidth方法的时候设置的是 TextVIew的text属性 或者 是因为java把绑定了textView的控件id的text  和 RelayLout.paramas()获得是两个对象(不是指向同一个控件的指针所以修改的两个是不同的副本)   只存在这两种可能我觉得 



更多相关文章

  1. android:showAsAction的用法
  2. Android自定义进度条——圆角横向进度条
  3. android webview图片文件上传兼容性问题——上传控件点击无效的
  4. 说说Android中的style和theme
  5. Android(安卓)- Attr、Style、Theme浅析
  6. Android入门之Style与Theme用法实例解析
  7. Android属性动画之第一重修炼总结
  8. Android中如何让图片自适应控件的大小
  9. Android中动态改变控件的大小的一种方法

随机推荐

  1. JS实战练习:选项卡、在线相册、轮播图、购
  2. 详解PHP使用OSS上传文件
  3. Java杂谈之重复代码是什么
  4. JavaScript实现下拉菜单的显示隐藏
  5. 华纳负责人yy988680
  6. PHP实现根据数组某个键值大小进行排序的
  7. 解构赋值及其在函数传参中的应用
  8. dataset与classlist的使用案例
  9. textarea高度自适应
  10. 自学WEB前端