android:为TextView添加样式——下划线,颜色,设置链接样式及前背景色
来源:互联网 发布:苹果app加密软件 编辑:程序博客网 时间:2024/05/16 05:08
实现下划线及颜色设置:
LinearLayout ll;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
ll=(LinearLayout)findViewById(R.id.ll);
TextView tv=new TextView(this);
tv.getPaint().setFlags(Paint.UNDERLINE_TEXT_FLAG);//下划线
tv.setText("使用代码实现下划线样式");
tv.setTextColor(Color.WHITE);
ll.addView(tv);
tv=new TextView(this);
tv.setText(Html.fromHtml("<u>使用html实现下划线样式</u>"));
ll.addView(tv);
}
}
设置超链接样式:默认的超链接是蓝色的,我们现在设置成前景红色
public class AtActivity extends Activity {
LinearLayout ll;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
ll=(LinearLayout)findViewById(R.id.ll);
TextView tv=new TextView(this);
tv.setText(Html.fromHtml("<a href=\"http://blog.csdn.net/CAIYUNFREEDOM\">自定义的超链接样式</a>"));
tv.setMovementMethod(LinkMovementMethod.getInstance());
CharSequence text = tv.getText();
if (text instanceof Spannable){
int end = text.length();
Spannable sp = (Spannable)tv.getText();
URLSpan[] urls = sp.getSpans( 0 , end, URLSpan.class );
SpannableStringBuilder style = new SpannableStringBuilder(text);
style.clearSpans(); // should clear old spans
for (URLSpan url : urls){
URLSpan myURLSpan= new URLSpan(url.getURL());
style.setSpan(myURLSpan,sp.getSpanStart(url),sp.getSpanEnd(url),Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
style.setSpan(new ForegroundColorSpan(Color.RED), sp.getSpanStart(url), sp.getSpanEnd(url), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);//设置前景色为红色
}
tv.setText(style);
}
ll.addView(tv);
tv=new TextView(this);
tv.setText(Html.fromHtml("<a href=\"http://blog.csdn.net/CAIYUNFREEDOM\">默认的超链接样式</a>"));
tv.setMovementMethod(LinkMovementMethod.getInstance());
ll.addView(tv);
}
}
- android:为TextView添加样式——下划线,颜色,设置链接样式及前背景色
- android:为TextView添加样式——下划线,颜色,设置链接样式及前背景色
- android:为TextView添加样式——下划线,颜色,设置链接样式及前背景色
- android:为TextView添加样式——下划线,颜色,设置链接样式及前背景色
- android:为TextView添加样式——下划线,颜色,设置链接样式及前背景色
- android:为TextView添加样式——下划线,颜色,设置链接样式及前背景色
- android:为TextView添加样式——下划线,颜色,设置链接样式及前背景色
- 为TextView添加样式——下划线,颜色,设置链接样式及前背景色
- AndroidのTextView背景色、圆角、内部填充设置样式
- MonoDroid学习笔记(五)—— 更改TextView字体颜色和背景色及Style样式的定义
- MonoDroid学习笔记(五)—— 更改TextView字体颜色和背景色及Style样式的定义
- CSS:自定义链接样式(设置链接不同状态下的字体颜色/背景色等)
- JTextPane例子,演示为文字设置字体、字号、样式、颜色、背景色和插入图片功能
- JTextPane例子,演示为文字设置字体、字号、样式、颜色、背景色和插入图片功能
- JTextPane例子,演示为文字设置字体、字号、样式、颜色、背景色和插入图片功能
- Android ViewPagerIndicator下划线颜色、样式设置
- Android学习笔记(三) —— 更改TextView文字颜色及文字背景色
- Android自定义ActionBar背景色、字体颜色等样式style
- console控制台程序隐藏窗口
- 域名筛选网站
- 基于openSER 的 sip register 注册过程
- grails环境配置及开发
- MFC 对话框应用程序去掉标题栏如何添加鼠标移动功能
- android:为TextView添加样式——下划线,颜色,设置链接样式及前背景色
- 在VS2010开发环境中CString 和char转换
- IBM Infosphere Data Architect 修改语言成英文(Data studio也适用)
- uva 10806 - Dijkstra, Dijkstra.(最小费用流)
- 直线,折线,曲线分割平面以及平面分割空间问题
- android pull解析xml
- Opera中绘制的SVG圆弧很隐蔽的一个bug
- 3496. 鸡兔同笼
- H.264的RTP封装