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()方法得到的返回值,不然无效样式无效

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

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • Android面试题集锦(2022最新总结)

    Android面试题集锦(2022最新总结)“技术岗年薪总包41W起步,而大厂薪资最高评级SSP总包58W,接近60W,远高于非技术岗人员。”2022年校招,腾讯应届生薪资开奖“第一炮”打响。和去年相比,涨了近10万,且应届生房补也从1250元上升到了4000元。这样的薪资待遇,试问谁不眼馋呢?2021年,行业环境其实稍显颓势,年末那一波大厂裁员更是让互联网人心惶惶。但是,2022年一开端我们会发现,各家依旧抛出高薪的橄榄枝,丝毫未停歇对技术岗人才的抢夺。目前的招聘情况业内人概括为:校招抢人,时间提前,薪资飞涨;同时也不放过任何一个社招.

  • jvm的垃圾回收机制是什么_垃圾回收过程图片

    jvm的垃圾回收机制是什么_垃圾回收过程图片如果大家对java架构相关感兴趣,可以关注下面公众号,会持续更新java基础面试题,netty,springboot,springcloud等系列文章,一系列干货随时送达,超神之路从此展开,BTAJ不再是梦想!垃圾回收的过程分为两步:1.判断对象是否死亡(1)引用计数器法:①每当有一个对象引用是,计数器加一,当计数器为0是对象死亡②缺点:无法解决循环引用的问题,假设A引用B,B引用A,那么这两个对象将不会被回收,造成内存泄漏(2)可达性算法分析①通过一系列可作为GCRoot

  • centos7.3修改mysql默认密码_详解Centos7 修改mysql指定用户的密码

    centos7.3修改mysql默认密码_详解Centos7 修改mysql指定用户的密码本文介绍了Centos7修改mysql指定用户的密码,具体如下:1.登陆mysql或者mariadb(两种任选其一)[root@localhost~]#mysql-uroot[root@localhost~]#mysql-uroot-p2.切换到存储用户名和密码的数据库MariaDB[mysql]>usemysql;回车,会显示以下内容Readingtablein…

  • Excel VBA编程教程(基础一)

    Excel VBA编程教程(基础一)VBA介绍VisualBasicforApplications(VBA)是VisualBasic的一种宏语言,是微软开发出来在其桌面应用程序中执行通用的自动化(OLE)任务的编程语言。主要能用来扩展Windows的应用程序功能,特别是MicrosoftOffice软件。说简单点,VBA是运行在MicrosoftOffice软件之上,可以用来编写非软件自带的功能的编程语言。Office软件提供丰富的功能接口,VBA可以调用它们,实现自定义的需求。基本上,能用鼠标和键盘能做的

  • python怎么表示取余_python如何实现取余操作

    python怎么表示取余_python如何实现取余操作python实现取余操作的方法:可以利用求模运算符(%)来实现。求模运算符可以将两个数相除得到其余数。我们还可以使用divmod()函数来实现取余操作,具体方法如:【divmod(10,3)】。在python中要实现取余操作可以使用求模运算符(%),该运算符可以将两个数相除得到其余数。(推荐教程:Python入门教程)如果一个数恰好能被另外一个数据整除,则余数为0,%运算后返回结果为0。可利用余数…

发表回复

您的电子邮箱地址不会被公开。

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