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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • vue框架中用于表单数据绑定的指令_jsp获取表单数据

    vue框架中用于表单数据绑定的指令_jsp获取表单数据v-modelv-model指定可以实现表单值与属性的双向绑定。即表单元素中更改了值会自动的更新属性中的值,属性中的值更新了会自动更新表单中的值绑定的属性和事件v-model在内部为不同的输入元

    2022年7月31日
    4
  • X3协同管理系统安装配置

    X3协同管理系统安装配置X3协同平台是三层架构体系,服务端支持Windows、Linux、Unix等操作系统,支持Oracle、MSSQL、Sybase、Informix等大型数据库,支持WebLogic、WebSphere等EJB应用服务器,也支持JBoss、Tomcat等免费的Java服务器。 转载于:https://blog…

    2022年6月14日
    50
  • oracle锁表处理三步骤

    oracle锁表处理三步骤selectsession_idfromv$locked_object; –425SELECTsid,serial#,username,osuserFROMv$sessionwheresid=425;ALTERSYSTEMKILLSESSION’425,9613′;

    2022年6月16日
    33
  • web前端发展历程[通俗易懂]

    web前端发展历程[通俗易懂]前言目前在IT公司中前端的岗位越来越成为不可或缺的,前端的地位也愈见明显,很多学校已经体系的传授前端课程,众多培训机构也将前端知识作为了主流课程,也有越来越多的同学加入到前端学习的行列中,作为前端工程师或者前端的学习者我们有必要去了解前端的发展史。…

    2022年6月21日
    26
  • 求图的连通分量

    求图的连通分量题目 输出无向连通图各个连通分量 输入描述 输入文件中包含多个测试数据 每个测试数据的格式为 第 1 行为两个整数 n 和 m 分别表示顶点个数和边数 然后有 m 行 每行表示一条边 为这条边的两个顶点的序号 顶点序号从 1 开始计起 假定无向图是连通的 可能存在割点 也可能没有割点 n m 0 时表示输入结束 输出描述 对每个测试数据 以 uv 的形式依次输出各连通分量中的每条边 每

    2025年7月30日
    2
  • 一、设计模式-开篇—为什么我要去旅行? #和设计模式一起旅行#

    独学而无友,则孤陋而寡闻。——《礼记·学记》写在开篇,本篇是一个综合帖,里面可能会记录一些我的学习感受,也可能记录一些我学习的资料的说明,总之这就是一个大杂烩的博文。开篇杂谈最近学习一些技术之外的其他东西,怎么进行时间管理了,怎么坚持去做一件事情了,还是学到了一些其他的新的东西!做一件事情最难的是什么,是启动!启动之后最难是什么,是坚持!很多时候大的道理我们都懂,但…

    2022年2月27日
    51

发表回复

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

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