项目中那些事|控件之TextView
来源:互联网 发布:java培训哪里好 编辑:程序博客网 时间:2024/04/28 03:10
1 .文字的雕刻效果
android:shadowColor="#000000" android:shadowDx="0" android:shadowDy="-2" android:shadowRadius="0.1"
2 .设置文本是否包含顶部和底部的额外空白
android:includeFontPadding="false"
3 .跑马灯效果
android:singleLine="true"android:focusable="true"android:ellipsize="marquee" android:marqueeRepeatLimit="marquee_forever"
4 .中文字体加粗效果
((TextView) findViewById(R.id.test)).getPaint().setFakeBoldText(true);
5 .点击时TextView中文字颜色变化
首先建立res\color文件夹,然后创建textview_colors_selector.xml文件,内容如下:
<?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_selected="true" android:color="#3399FF"/> <item android:state_focused="true" android:color="#3399FF"/> <item android:state_pressed="true" android:color="#3399FF"/> <item android:color="#FFFFFF"></item> </selector>
指定TextView的textColor属性
<TextView android:clickable="true" android:text="点击我会变颜色的哦!" android:textColor="@color/textview_colors_selector" android:textSize="24sp" />
如果这里需求是点击 Button 上文字变色时,只需以下代码
Button btn=(Button)findViewById(R.id.btn); Resources resource=(Resources)getBaseContext().getResources(); ColorStateList csl=(ColorStateList)resource.getColorStateList(R.color.textview_colors_selector); if(csl!=null){ btn.setTextColor(color_state_list);//设置按钮文字颜色 }
6 .文本较长时省略显示 可以展开显示全部
<TextView android:id="@+id/tv" android:layout_width="wrap_content" android:layout_height="wrap_content" android:ellipsize="end" android:maxLines="2" />
private boolean openState = false;if(!openState){//展开显示全部tv.setSingleLine(openState);tv.setEllipsize(null);openState = true;btn.setText("收缩");}else{// tv.setSingleLine(openState);tv.setMaxLines(2);tv.setEllipsize(TruncateAt.END);openState = false;btn.setText("展开");}
- 项目中那些事|控件之TextView
- 项目中那些事|控件之EditText
- Android中TextView的那些事
- Android中控件使用技巧之:TextView
- android控件之Textview
- android控件之TextView
- Android控件之TextView
- Android控件之Textview
- Android控件之TextView
- Android控件之Textview
- android控件之TextView
- Android控件之TextView
- Android之TextView(控件)
- android控件之TextView
- UI控件之TextView
- 常见控件之TextView
- Android控件之TextView
- 项目中那些事|动画
- Android(Java):长时间未登录提醒
- 关于序列化
- 再看ADO对象模型
- Chrome和android SDK远程调试移动端页面,报device not found 错误解决方法
- HDFS的架构要点
- 项目中那些事|控件之TextView
- delete和delete[]区别
- TeeChart坐标轴常见问题记录
- ios NSConditionLock 解释
- 5家机器学习的创业公司
- Javascript 继承
- 炎炎夏日,给你一次极爽的开发体验!——统一开发环境功能升级优化,正式上线V2.0!
- java中关于File类的相关操作
- jvm 内存整理 -----学习