TextView杂知识
来源:互联网 发布:室内设计装修软件 编辑:程序博客网 时间:2024/06/10 15:26
第一:获取 textview判断是否有省略号
方法一:getlineCount() 返回值为0
Layout l = location.getLayout();
if ( l!= null){
int lines = location.getLineCount();
Log.v(TAG, "location有几行"+lines);
if ( lines > 1)
contentLayout.setOrientation(LinearLayout. VERTICAL);
}
方法二:可用,但是textview有省略号,getlineCount() 也是返回 1
location.post(new Runnable() {
@Override
public void run() {
Log.v(TAG,"当前"+location.getLineCount());
}
});
方法三:可用,textview有省略号,getlineCount() 也是返回 1;l.getEllipsisCount(lines-1) > 0 可以判断是否有省略号
ViewTreeObserver vto = location.getViewTreeObserver();
vto.addOnGlobalLayoutListener(new OnGlobalLayoutListener() {
@Override
public void onGlobalLayout() {
Layout l = location.getLayout();
if ( l != null){
int lines = l.getLineCount();
Log.v(TAG, "最后一个方法location有几行"+lines);
if ( lines > 0)
if ( l.getEllipsisCount(lines-1) > 0)
/* 判断有省略号后的动作*/
contentLayout.setOrientation(LinearLayout. VERTICAL);
}
}
});
第二:代码动态改变文字颜色
textview.setTextColor(this.getResources().getColor(R.color.white));
第三:代码改变TextView背景颜色
qianyan_layout.setBackgroundResource(R.color.tab_top_bg);
- TextView杂知识
- Textview相关知识
- 知识梳理:TextView
- Textview一些小知识
- textView相关知识
- EditText和TextView小知识
- Android小知识——TextView的高的自适应
- Adroid小知识——TextView的跑马灯
- TextView
- textView
- TextView
- TextView
- TextView
- textview
- TextView
- TextView
- TextView
- TextView
- java操作excel
- 【整理】HashMap的原理及遍历
- eclipse openRunDialog 查看详细加载过程
- 什么是Docker?
- OpenCV学习(一):IplImage结构
- TextView杂知识
- ListView的cacheColorHint和listSelector属性
- Hdu 4932 模拟
- Nginx 负载平衡
- Fragment处理与Activity状态丢失(State Loss)
- 基于粒子滤波的物体跟踪
- 高效分页 asp
- Android 创建自己的证书文件,使用signapk.jar为apk以及zip文件签名
- tail 命令