TextView 的 layout里面包含各种获取字符位置、行数、列数等的方法
专注于为中小企业提供网站制作、成都网站建设服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业甘孜州免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了成百上千家企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。
layout.getLineForOffset 获取该字符所在行数.
layout.getLineBounds 获取该行的外包矩形(Rect) 这样 这个字符的顶部Y坐标就是rect的top 底部Y坐标就是rect的bottom
layout.getPrimaryHorizontal 获取该字符左边的X左边
layout.getSecondaryHorizontal 获取该字符字符的右边X坐标
其中自定义属性
在做商城项目是需要用到原价格以及降价后的价格,不可避免用到下划线 textView.getPaint().setFlags(Paint. UNDERLINE_TEXT_FLAG ); //下划线 textView.getPaint().setAntiAlias(true);//抗锯齿 textview.getPaint().setFlags(Paint. STRIKE_THRU_TEXT_FLAG); //中划线 setFlags(Paint. STRIKE_THRU_TEXT_FLAG|Paint.ANTI_ALIAS_FLAG); // 设置中划线并加清晰 textView.getPaint().setFlags(0); // 取消设置的的划线
你在导成PDF时,在xunjeiPDF编辑器中,先把鼠标放在邮箱名称上,这时鼠标会变成小手指,然后你点右键,取消超链接……导成PDF时就不会有下划线了。
这里分享几篇不错的文章:
Android自定义Tablayout下划线指示器Indicator:设置宽高、圆角、渐变颜色
关于Android改变TabLayout 下划线(Indicator)宽度实践总结
简单优雅的使用tablayout和viewpager打造导航栏
获取TabLayout的真实宽度,TabLayout的Tab宽度
一定要设置的核心属性