今天写列表时,一行文本有时一行有时多于一行,于是本人设置了android:maxLines="2",android:ellipsize="end",结果列表的这一列就显示不全了,既然出问题了,就得解决呀,一顿找问题;本来想图方便网上找一下原因,结果发现没有此类问题或者 都没有给出解决方案;还是自己找原因吧;

   后来发现 了问题,此控件 的父布局是LinearLayout,左侧有个图片控件设置了高度,xml默认情况下一行,是图片控件高度较高,视图绘制时就固定了此父布局的高度;当在页面加载数据时,文字假如是两行时,父布局LinearLayout不会重新绘制把高度变大,造成 文字显示高度不够,最终造成 文字两行时,TextView 显示不全;


   解决方案:把父布局改成RelativeLayout,就可(原因还是上面说的,视图绘制机制不同);

   在此mark一下!

更多相关文章

  1. Android中源码Launcher主屏幕程序排列详解【安卓Launcher进化一
  2. Android(安卓)进阶 APP优化 包体积优化
  3. 利用Canvas实现在屏幕随机位置绘制10个大小(边长为10-160)颜色随
  4. android APP性能优化总结
  5. Android之ToolBar和自定义ToolBar实现沉浸式状态栏
  6. [置顶] 我的Android进阶之旅------>Android中使用HTML作布局文件
  7. Android布局优化之ViewStub、include、merge使用与源码分析
  8. Android(安卓)进阶第二篇——性能优化
  9. Android新闻客户端开发1--UI设计(主界面)

随机推荐

  1. Android(安卓)编译时View注入工具的实现
  2. Android高手进阶教程(二十三)之---Androi
  3. 基于android的远程视频监控系统(已开放源
  4. android中的文件存储操作总结
  5. Android(安卓)Touch和Click的区别
  6. Android(安卓)2.3系统令人为之兴奋的十大
  7. Android(安卓)电源管理
  8. android内存处理机制
  9. C#/mono开发Android应用程序入门(三)-平台
  10. Android逆向世界之一:smali文件