Android中通过typeface设置字体

Android系统默认支持三种字体,分别为:sans”, “serif”, “monospace",除此之外还可以使用其他字体文件(*.ttf)

方法一:XML中使用android默认字体

<!--  使用默认的sans字体-->
        <TextView    Android:id="@+id/sans"
                   Android:text="Hello,World"
                   Android:typeface="sans"
                   Android:textSize="20sp" />

<!--  使用默认的serifs字体-->
        <TextView   Android:id="@+id/serif"
                   Android:text="Hello,World"
                   Android:typeface="serif"
                   Android:textSize="20sp" />

<!--  使用默认的monospace字体-->
        <TextView   Android:id="@+id/monospace"
                   Android:text="Hello,World"
                   Android:typeface="monospace"
                   Android:textSize="20sp" />

方法二:在Android中可以引入其他字体,首先要将字体文件保存在assets/fonts/目录下

1.  <!--  这里没有设定字体,将在Java代码中设定-->

<TextView   Android:id="@+id/custom"
                   Android:text="Hello,World"
                    Android:textSize="20sp" />

2.  java程序中引入其他字体关键代码

  //得到TextView控件对象
        TextView textView =(TextView)findViewById(R.id.custom);

  //将字体文件保存在assets/fonts/目录下,创建Typeface对象

  Typeface typeFace =Typeface.createFromAsset(getAssets(),"fonts/HandmadeTypewriter.ttf");

  //使用字体

  textView.setTypeface(typeFace);

时间: 2024-08-05 18:17:50

Android中通过typeface设置字体的相关文章

android中给Dialog设置的动画如何自定义修改参数

============问题描述============ 在android中给Dialog设置动画的方法我只找到Dialog.getWindow().setWindowAnimation(int resID); 这样不是只能在styles里用xml定义动画吗? 但是我现在想要先用程序计算出一个屏幕上的点,在让Dialog从该点开始执行scaleAnimation. 我如何给我Dialog的动画设置起始点之类的参数呢? ============解决方案1============ 自定义一个dial

android中的颜色设置

1.在android中经常看到设置的颜色为八位的十六进制的颜色值,例如: 1 2 3 public static final class color {     public static final int lightblue=0x7f040000; } 或者在Java中tx.setTextColor(0xffff00f); 说明: 0xffff00ff是int类型的数据,分组一下0x|ff|ff00ff,0x表示颜色整数的标记,ff表示透明度,f00f表示色值,注意:0x后面ffff00ff

Android中添加思源字体/NotoSansCJK/SourceHanSans

系统版本:Android 4.2.2_r1 本文主要是在Android中添加思源字体的过程记录.思源字体是Google和Adobe在2014.07.18发布的中文字体. 1.获取思源字体(Google:Noto Sans CJK; Adobe:Source Han Sans). 2.解压后如下几个才是思源字体. NotoSansHans-Regular.otf    常规 NotoSansHans-Black.otf      黑体 NotoSansHans-DemiLight.otf Noto

如何在android中利用Theme设置application 的所有listview的style?~

今天看VLC的源代码,发现一个很神奇的东西 所有listview的点击效果背景色都是橘黄色 花了点时间找了一下看看怎么实现的. 首先,定义一个<selector> like this: <selector> <item android:state_pressed="true"> <shape android:shape="rectangle"> <solid android:color="@color/

Android中加入思源字体/NotoSansCJK/SourceHanSans

系统版本号:Android 4.2.2_r1 本文主要是在Android中加入思源字体的过程记录. 思源字体是Google和Adobe在2014.07.18公布的中文字体. 1.获取思源字体(Google:Noto Sans CJK; Adobe:Source Han Sans). 2.解压后例如以下几个才是思源字体. NotoSansHans-Regular.otf    常规 NotoSansHans-Black.otf      黑体 NotoSansHans-DemiLight.otf

【转】Android中的颜色设置

原文网址:http://www.cnblogs.com/bluestorm/p/3644669.html 1.在android中经常看到设置的颜色为八位的十六进制的颜色值,例如: 1 2 3 public static final class color {     public static final int lightblue=0x7f040000; } 或者在Java中tx.setTextColor(0xffff00f); 说明: 0xffff00ff是int类型的数据,分组一下0x|f

Android开发之动态设置字体的样式和粗细

字体设置通常有两种形式: 1:在xml中直接设置 android:textStyle="bold" android:typeface="sans" 2:用java代码的形式设置 在Android SDK中使用Typeface类来定义字体,可以通过常用字体类型名称进行设置,如设置斜体: TextView quehuo = (TextView)findViewById(R.id.quehuo);//为TextView显示的字体设置样式 quehuo.setTypefac

Android中快速实现自定义字体!

前言:我们都知道,Android中默认的字体是黑体,而大多数app也都是使用的这种字体,但我们发现,大多数app中,个别地方字体非常好看,例如app的标题栏,菜单栏等地方,那他们是怎么做到的呢?有两种方式,第一是图片来代替文字,第二,就是今天我要教大家的自定义字体. 开发环境: Android Studio 2.2.2 compileSdkVersion 25 buildToolsVersion "25.0.0" minSdkVersion 19 targetSdkVersion 25

Android 中Theme的设置

在 style.xml 中注册自己的theme <style name="Mytext"> <item name="android:textSize">18sp</item> <item name="android:textColor">#ff99</item> </style> 在别的文件中引用 <ListView android:layout_width="