android textview 设置text 字体

1.使用不同的字库

mLocalClock.setTypeface(Typeface.SANS_SERIF);

Typeface face = Typeface.createFromAsset(getAssets(),"fonts/SIMFANG.TTF");

2.设置不同的字库,字体在textview中

SpannableString word = new SpannableString("12:45");
word.setSpan(new TypefaceSpan("monospace"), 0, 2, Spannable.SPAN_INCLUSIVE_INCLUSIVE);
word.setSpan(new TypefaceSpan("sans-serif-thin"), 3, 4, Spannable.SPAN_INCLUSIVE_INCLUSIVE);
mLocalClock.setText(word);

通过不同的span可以设置不同的字库形式。

根本实现方式可能是:通过设置不同的paint来实现。

时间: 2024-12-05 02:34:05

android textview 设置text 字体的相关文章

Android TextView设置个别字体样式

TextView进一步深化: Textview 可以对其文字进行格式化. 通过查询资料,了解到格式化文字的方式主要分为两大类: 第一类:HTML标签格式化文字 代码比较简单,如下: import android.app.Activity; import android.os.Bundle; import android.text.Html; import android.widget.TextView; public class AndroidFronColorTest extends Acti

Android TextView 设置行间距的问题 (setLineSpacing ,lineSpacingExtra, lineSpacingMultiplier)

最近的项目中,需要用到自定义控件.有个组件要获取绘制文本的高度,翻开TextView 的源码,有个方法 getLineHeight() public int getLineHeight() { return FastMath.round(mTextPaint.getFontMetricsInt(null) * mSpacingMult + mSpacingAdd); } getLineHeight 的注释如下: /** * @return the height of one standard l

【Android】 TextView设置个别字体样式

1 SpannableString msp = new SpannableString("测试"+XM+"更换当前号码将从手机发送一条普通短信进行验证"); 2 msp.setSpan(new ForegroundColorSpan(Color.BLUE), 2, XM.length()+2, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); 印象中的TextView: TextView 就是用于显示文本的控件,可以在布局文件中通过 androi

Android - TextView 设置行间距、行高

在你要设置的TextView中加入如下代码: 1.android:lineSpacingExtra 设置行间距,如”8dp”. 2.android:lineSpacingMultiplier 设置行间距的倍数,如”1.5″.

Android TextView 设置行间距

Android系统中TextView默认显示中文时会比较紧凑,不是很美观.为了让每行保持一定的行间距,可以设置属性android:lineSpacingExtra或android:lineSpacingMultiplier. 关于Android下TextView中文换行问题,可查看Android自定义view-文本自动换行. 1.android:lineSpacingExtra设置行间距,如”3dp”. 2.android:lineSpacingMultiplier设置行间距的倍数,如”1.2″

android TextView 设置字体大小

package com.example.yanlei.yl4; import android.graphics.Color;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.text.Spannable;import android.text.style.AbsoluteSizeSpan;import android.text.style.BackgroundColorS

android TextView设置删除线,超链接,颜色和字体等说介绍

要给 TextView 加上特殊效果,方式主要有几种: 第一种,自动应用效果,使用 android:autolink 属性,如: Java代码   <TextView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/text1" android:layout_width="match_parent" android:layout_heig

Android textview 设置不同的字体大小和颜色

在实际应用中,需要将一个字符串已不同的颜色,字体显示出来.当然完全可以通过不同textview拼接出来.也可以通过一个textview来展示. 步骤如下: 1.定义不同style . 不妨如下定义2个style <style name="style0"> <item name="android:textSize">19dip</item> <item name="android:textColor">

android同一个TextView设置不同颜色字体

1 SpannableStringBuilder style = new SpannableStringBuilder(str); 2 style.setSpan( 3 new ForegroundColorSpan(getResources().getColor( 4 R.color.tab_sel_color)), 0, t1.length() - 1, 5 Spannable.SPAN_EXCLUSIVE_INCLUSIVE); 6 style.setSpan( 7 new Foregro