5.Android Textview 技巧
2015-09-08 23:36
351 查看
5.Android Textview 技巧
Android Textview 技巧部分文字设置颜色
文字透明度设置
代码设置DrawableLeft
内容换行
设置行间距
设置下划线
抗锯齿
设置中划线
单行显示
添加滚动条
部分文字设置颜色
TextView tv = new TextView(this); //添加css样式 tv.setText(Html.fromHtml("<font color=\"E32910\">"+"红色"+"</font>的字"));
文字透明度设置
可以通过设置color设置<color name="text_color">#FFFFFF</color>
这是一个白色,假如要设置70%的白色
0-255 十进制的
255*70% = 178
178(十进制) = B2(16进制
<color name="text_color">#B2FFFFFF</color>
就是70%透明度的白色
代码设置DrawableLeft
//第一种 view.setCompoundDrawablesWithIntrinsicBounds(int drawableLeft, 0, 0, 0); //第二种 view.setCompoundDrawablesWithIntrinsicBounds(Drawable drawableLeft, null, null, null); //第三种 Drawable drawable= getResources().getDrawable(R.drawable.drawable); //不设置Bounds,则不会显示. drawable.setBounds(0, 0, drawable.getMinimumWidth(), drawable.getMinimumHeight()); view.setCompoundDrawables(drawable,null,null,null);
内容换行
/n
设置行间距
1、android:lineSpacingExtra设置行间距,如”3dp”。
2、android:lineSpacingMultiplier
设置行间距的倍数,如”1.2″。
设置下划线
//第一种方式 textView.setText(Html.fromHtml("<u>"+"下划线"+"</u>")); //第二种方式 textView.getPaint().setFlags(Paint.UNDERLINE_TEXT_FLAG );
抗锯齿
textView.getPaint().setAntiAlias(true);
设置中划线
//中划线 textview.getPaint().setFlags(Paint. STRIKE_THRU_TEXT_FLAG); //设置中划线并加清晰 textView.getPaint().setFlags(Paint. STRIKE_THRU_TEXT_FLAG|Paint.ANTI_ALIAS_FLAG); //取消划线 textView.getPaint().setFlags(0);
单行显示
在开头显示省略号android:singleLine="true" android:ellipsize="start"
在结尾显示省略号
android:singleLine="true" android:ellipsize="end"
在中间显示省略号
android:singleLine="true" android:ellipsize="middle"
添加滚动条
textView.setMovementMethod(ScrollingMovementMethod.getInstance());
相关文章推荐
- 使用C++实现JNI接口需要注意的事项
- Android IPC进程间通讯机制
- Android Manifest 用法
- [转载]Activity中ConfigChanges属性的用法
- Android之获取手机上的图片和视频缩略图thumbnails
- Android之使用Http协议实现文件上传功能
- Android学习笔记(二九):嵌入浏览器
- android string.xml文件中的整型和string型代替
- i-jetty环境搭配与编译
- android之定时器AlarmManager
- android wifi 无线调试
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- android 代码实现控件之间的间距
- android FragmentPagerAdapter的“标准”配置
- Android"解决"onTouch和onClick的冲突问题
- android:installLocation简析
- android searchView的关闭事件
- SourceProvider.getJniDirectories