html 修改下划线粗细,TextView设置内容下划线加粗等html样式实例及注意事项

html 修改下划线粗细,TextView设置内容下划线加粗等html样式实例及注意事项TextView设置内容下划线加粗等html样式实例及注意事项效果图test01.pngJava代码packagecom.myapplication;importandroid.app.Activity;importandroid.os.Build;importandroid.os.Bundle;importandroid.text.Html;importandroid.text.Sp…

大家好,又见面了,我是你们的朋友全栈君。

TextView设置内容下划线加粗等html样式实例及注意事项

效果图

3d2924112d4c?from=timeline

test01.png

Java代码

package com.myapplication;

import android.app.Activity;

import android.os.Build;

import android.os.Bundle;

import android.text.Html;

import android.text.Spanned;

import android.widget.TextView;

public class MainActivity extends Activity {

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

TextView tv1 = (TextView)findViewById(R.id.tv1);

TextView tv2 = (TextView)findViewById(R.id.tv2);

String st = “TextView内的文本:下划线 斜体字 设置字体颜色为红色加粗 “;

Spanned result ;

if(Build.VERSION.SDK_INT>= Build.VERSION_CODES.N){//androidN+之后废除了Html.fromHtml(String),用Html.fromHtml(String,flag)代替

result= Html.fromHtml(st,Html.FROM_HTML_MODE_LEGACY);

}else {

result =Html.fromHtml(st);

}

//必须直接写result

tv1.setText(result);

//如果拼接其他内容则无效,比如:

tv2.setText(“添加其他内容无效”+result);

}

}

activity_main.xml

xmlns:android=”http://schemas.android.com/apk/res/android”

android:layout_width=”match_parent”

android:layout_height=”match_parent”

android:paddingLeft=”@dimen/activity_horizontal_margin”

android:paddingRight=”@dimen/activity_horizontal_margin”

android:paddingTop=”@dimen/activity_vertical_margin”

android:gravity=”left”

android:paddingBottom=”@dimen/activity_vertical_margin”

android:orientation=”vertical”

>

android:textSize=”20sp”

android:id=”@+id/tv1″

android:layout_width=”wrap_content”

android:layout_height=”wrap_content”

android:text=”” />

android:layout_marginTop=”20dp”

android:textSize=”20sp”

android:id=”@+id/tv2″

android:layout_width=”wrap_content”

android:layout_height=”wrap_content”

android:text=”” />

重要的事情说三遍

不要再settext中添加其他内容,直接放入Html.fromHtml()方法得到的返回值,不然无效样式无效

不要再settext中添加其他内容,直接放入Html.fromHtml()方法得到的返回值,不然无效样式无效

不要再settext中添加其他内容,直接放入Html.fromHtml()方法得到的返回值,不然无效样式无效

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/143089.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • weakHashMap 用法

    weakHashMap 用法WeakHashMap,此种Map的特点是:当除了自身有对key的引用外,此key没有其他引用,那么GC之后此map会自动丢弃此值举例来说:声明了两个Map对象,一个是HashMap,一个是WeakHashMap,同时向两个map中放入a、b两个对象,当HashMapremove掉a并且将a、b都指向null时,WeakHashMap中的a将自动被回收掉。出现这个状况的原因是,对于a对象…

    2022年5月6日
    45
  • if (donutString.indexOf(“dozen”) != -1)是什么意思

    if (donutString.indexOf(“dozen”) != -1)是什么意思

    2021年10月29日
    65
  • 「从零单排canal 05」 server模块源码解析

    「从零单排canal 05」 server模块源码解析

    2020年11月19日
    180
  • request对象常用方法总结

    request对象常用方法总结JSP内置对象:request对象  客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,然后做出响应。它是HttpServletRequest类的实例。request对象具有请求域,即完成客户端的请求之前,该对象一直有效。常用方法如下:常用方法方法介绍StringgetParameter(Stringname)返回name指定参数的参数值Str

    2022年4月30日
    69
  • Python 京东抢购茅台脚本(亲测可用),github脚本24小时内删除

    Python 京东抢购茅台脚本(亲测可用),github脚本24小时内删除(脚本下载见文末)前两天看到有大佬在Github上开源了一个抢茅台的脚本(https://github.com/huanghyw/jd_seckill),目前已经7.7k,我前一天看的时候才1kstar,是真的火起来了。可惜,火之前:火之后:作者已经删了,多亏我本地还存了一份,不少我的读者通过此代码也抢到了茅台。所以打算还是再分享出来,限时24小时删除,仅供大家学习交流!仅供大家学习交流!仅供大家学习交流!手慢无!!!如何下载?关注我的个人公号【快学Python】回复“

    2022年6月29日
    98
  • html表格合并纵向单元格_单元格居中对齐怎么设置

    html表格合并纵向单元格_单元格居中对齐怎么设置表格合并(水平和垂直方向) 北京上海济宁 深圳广州泰安

    2022年9月15日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号