Android 如何根据设置文字大小动态计算TextView长度、动态设置Relativelayout布局
来源:互联网 发布:淘宝店铺装修2017模板 编辑:程序博客网 时间:2024/06/11 22:12
Android 如何根据设置文字大小动态计算TextView长度、动态设置Relativelayout布局
1、动态设置TextView的width
如果在xml中使用TextView,并且设置了textSize属性,若想在Java代码中动态的设置TextView的长度,
而不是在xml直接写死TextView的Width属性,可以通过TextView的getPaint()获得TextPaint对象,通过这
个TextPaint对象我们就可以获取到当前TextView设置的text的size, 这时如果想控制TextView中放置的text
的字数,就可以通过重新设置TextView的width属性来实现。
例如:
int textSize = (int)pushNewsText.getPaint().getTextSize(); //获得当前textView的text size大小
2、Java代码中动态添加子view到RelativeLayout布局中:
LayoutParams childParams = new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
ImageView firstView = new ImageView(context);
firstView.setId(zhangView.getId() + 1);
childParams .addRule(RelativeLayout.CENTER_VERTICAL);
childParams .addRule(RelativeLayout.LEFT_OF, targetView.getId()); //设置firstView位于targetView的左侧
childParams .rightMargin = 10;
firstView.setLayoutParams(childParams );
parentView.addView(firstView); //添加到父View中
- Android 如何根据设置文字大小动态计算TextView长度、动态设置Relativelayout布局
- Android 如何根据设置文字大小动态计算TextView长度、动态设置Relativelayout布局
- Android 如何根据设置文字大小动态计算TextView长度、动态设置Relativelayout布局
- 动态设置RelativeLayout布局
- android 动态设置TextView字体大小
- 根据文本内容的长度动态的设置TextView的高度
- TextView设置文字大小
- 如何在Android中为TextView动态设置drawableLeft等
- Android 动态设置布局属性
- Android动态布局,并动态为TextView控件设置drawableLeft、drawableRight等属性添加图标
- Android动态布局,并动态为TextView控件设置drawableLeft、drawableRight等属性添加图标
- 动态设置textView 位置
- 动态设置TextView值
- TextView 动态设置图片
- TextView动态设置字体
- Android开发Textview动态设置省略号,当长度超过2时在省略
- 数组动态设置长度
- Android中动态设置TextView的颜色
- 利用jQuery的ajax得到的数据动态创建树,然后点击数节点,把对应的节点的节点信息赋值给某一个div,是上一篇的升级版
- Qt4 和 Qt5 模块的分类
- python备忘
- scu 4437 Carries 二分+简单思维
- struts2的上传
- Android 如何根据设置文字大小动态计算TextView长度、动态设置Relativelayout布局
- iOS xib viewcontroller页面跳转
- MS CRM心得
- MySql(5)------SQL基础之union,union all
- 如何快速入门深度学习
- oracle数据文件收缩
- MFC连接MySQL数据库实例
- 为fuchsia编译qemu
- 关于SG函数的一些演算