前些天,弄了个小程序.总觉得他Y的手机字体太难看.然后在网上死命的查.原来方法贼简单.差点被忽悠去替换系统文件.废话不说.上程序代码片段.
在贴代码之前,请你注意2点:
1.你的手机最好是1500¥以上的,.因为好点的手机更加兼容你导入的字体.如果你的手机没有显示你的字体,也没有报错,恭喜你,你的手机out了.
2.你导入的文件名称必须是字母,不能中文.而且你的字体文件必须放在你项目的 assets/fonts 下面.
TextView titleView=new TextView(this);
Typeface face = Typeface.createFromAsset(getAssets(),"fonts/DS.ttf");
titleView.setText("我显示");//
titleView.setTypeface(face);
代码很简单.下面给个封装类.
import android.app.Activity;
import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.graphics.Typeface;
import android.os.Bundle;
import android.view.View;
/**
*
*
* 项目名称:mip
* 类名称:Typefaces
* 类描述: 字体样式
* 创建人:JIE
* 创建时间:2011-12-29 上午11:51:05
* 修改人:Administrator
* 修改时间:2011-12-29 上午11:51:05
* 修改备注:
* @version
*
*/
public class Typefaces extends Activity
{
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(new SampleView(this));
}
private static class SampleView extends View
{
private Paint mPaint = new Paint(Paint.ANTI_ALIAS_FLAG);
private Typeface mFace;
public SampleView(Context context)
{
super(context);
//实例化自定义字体
mFace = Typeface.createFromAsset(getContext().getAssets(),"fonts/a.ttf");
//设置字体大小
mPaint.setTextSize(18);
}
@Override
protected void onDraw(Canvas canvas)
{
canvas.drawColor(Color.WHITE);
// //绘制默认字体
// mPaint.setTypeface(null);
// canvas.drawText("Default:abcdefg", 10, 100, mPaint);
//绘制自定义字体
mPaint.setTypeface(mFace);
canvas.drawText("Custom:abcdefg", 10, 200, mPaint);
}
}
}
本来附上字体的,但是网速贼慢.大伙自己去下把.要的,可以留个邮箱.
分享到:
相关推荐
android自定义字体样式,但是这种字体只改变文本是数字的字体样式,谨慎下载哦
在Android开发中,改变字体样式是一项重要的任务,它能让应用程序具有更高的可定制性和用户体验。本文将深入探讨如何在Android应用中实现字体样式的个性化设置,让您的APP更加炫酷。 首先,我们需要理解Android中的...
在Android开发中,为了提供一致且个性化的用户体验,有时我们需要对整个应用程序的字体样式进行统一设置,这不仅可以增强视觉效果,还可以提升应用的品牌识别度。本文将深入探讨如何在Android中实现全局字体样式的...
在Android应用开发中,为实现一致且美观的用户体验,全局定义字体样式是非常重要的。通过使用`Font`和`style`,开发者可以轻松地控制整个应用程序中的文本显示,使其符合品牌风格或者用户偏好。本文将详细讲解如何在...
"安卓字体使用多语言相关-android设置全局字体样式"的主题主要涵盖了如何在Android应用程序中实现全局字体样式更改,以及支持多语言环境下的字体适配。下面我们将深入探讨这个主题。 首先,Android系统本身支持多种...
"Android仿数字时钟显示所需字体"就是一个典型的例子,它涉及到Android应用中的UI设计和字体处理技术。在这个案例中,开发者可能想要创建一个类似于LED液晶显示屏的数字时钟,为用户提供一种现代感和科技感的体验。 ...
要给TextView设置不同的字体样式,开发者通常有以下三种方法。本文将详细讲解这些方法及其应用。 ### 方法一:使用系统内置字体 Android系统提供了多种内置字体,可以通过`Typeface`类来访问。首先,我们需要创建...
在Android应用开发中,为了提供一致且个性化的用户体验,经常需要对全局的字体样式进行统一管理。本教程将深入探讨如何使用Font xml和style来实现Android应用中的全局字体样式替换,帮助开发者快速高效地完成这一...
在安卓平台上,对全局字体进行设置和修改字体样式是一项常见的需求,这有助于用户根据个人喜好或特殊需求定制设备的显示效果。本教程将详细介绍如何在Android系统中进行全局字体的调整,以及如何安装并应用特定的...
- 字体类型:通过`android:typeface`指定字体样式,如`normal`、`bold`或`italic`。 - 文字对齐:使用`android:textAlignment`来控制文字的对齐方式,如`center`、`gravity`等。 - 自定义字体:如果你需要使用非...
### Android Layout样式布局详解 #### 一、概述 在Android应用开发中,界面设计是非常重要的一环,而界面设计的核心就是布局(Layout)。布局决定了应用界面的结构与外观,是用户体验好坏的重要因素之一。本文将...
在Android开发中,有时我们需要统一地为应用中的所有控件设置特定的字体样式,以保持界面的视觉一致性。本文将详细讲解如何通过遍历的方法来实现这一目标。 首先,我们需要理解Android界面的基本构成。Android界面...
1. **样式的定义**:样式是针对单个视图或控件的外观设定,可以包含字体、颜色、大小等属性。同样在`styles.xml`文件中定义,例如: ```xml <item name="android:textColor">@color/button_text_color ...
此外,我们还可以通过设置文字颜色、字体大小等属性来进一步定制样式: ```xml ... android:textColor="@color/text_color" android:textSize="16sp" android:text="自定义RadioButton" /> ``` 在这里,`@...
一、Android字体库基础知识 Android系统支持多种字体格式,最常见的是TrueType Font (TTF) 和 OpenType Font (OTF)。这些字体文件包含了字符集、样式(如粗体、斜体)和排版信息。在Android应用中,开发者可以通过...
在Android开发中,系统字体样式文件对于创建具有个性和易读性的用户界面至关重要。TextView是Android UI组件中用于显示文本的基石,它可以显示单行或多行文本,而且可以通过自定义字体样式来提升用户体验。本篇文章...