textView自动收伸缩 百科专家总结(二)

你离开我真会死。 提交于 2019-12-03 19:32:44

本实例的效果图

 

正常情况时像A 和C   当选项的字数过多时 就会出现 多行如D

实现这个效果得关键之一在 使用9patch图片 在android sdk 文件目中的tool中有这个工具  具体的9patch的制作 网上的资料满天飞  我这就不多说了

我 下面说说 实现的过程吧

我在百科专家中时这样设计的 由于设计到四个选项并且在每个选项中还有 aBCd四个小图片 和判断对错的两张图片和右侧的展开按钮  我就在activity中动态的添加了 这些所需的View

在当我们设置了固定的宽度时 textView会根据 字数的多少 去适应   会产生多行,,但是 一般时向下展开的  在设计百科专家的时候 为了在本页面的底部加广告  所以向下展开会挡住广告 ,因此为了次效果  将ab 放入一个RelativeLayout  cd放入RelativeLayout  并对每个RelativeLayout 居底设置相应的android:layout_marginBottom=“90dp”

最后用代码 动态的改变控件的高度

RelativeLayout.LayoutParams answeParam_c_c = newRelativeLayout.LayoutParams((int) (220 * CommonUtilities.fDensity),

(int) (48 * CommonUtilities.fDensity));

answeParam_c_c.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM);

answerLayout2.updateViewLayout(answer_c_c, answeParam_c_c);

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!