`
Tank03
  • 浏览: 81041 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

android 字体样式

阅读更多

 

  前些天,弄了个小程序.总觉得他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); 
		} 
	}
}
 

 

  本来附上字体的,但是网速贼慢.大伙自己去下把.要的,可以留个邮箱.

 

 

1
0
分享到:
评论
5 楼 一级苦工 2013-04-19  
谢谢了!非常好!
4 楼 Tank03 2013-04-18  
一级苦工 写道
可以把字体样式发给我一份吗,912917891@qq.com,谢谢啦!

兄弟,太大了,给你个连接:http://www.jbdown.com/soft/36990.html(Android全字体合集(29种.ttf 字体打包))
3 楼 一级苦工 2013-04-17  
可以把字体样式发给我一份吗,912917891@qq.com,谢谢啦!
2 楼 Tank03 2012-03-04  
huangzubin13 写道
求图 求真相

你测试一下。不就完了。
1 楼 huangzubin13 2012-02-21  
求图 求真相

相关推荐

    android字体样式

    android自定义字体样式,但是这种字体只改变文本是数字的字体样式,谨慎下载哦

    android 改变字体样式

    在Android开发中,改变字体样式是一项重要的任务,它能让应用程序具有更高的可定制性和用户体验。本文将深入探讨如何在Android应用中实现字体样式的个性化设置,让您的APP更加炫酷。 首先,我们需要理解Android中的...

    android设置全局字体样式

    在Android开发中,为了提供一致且个性化的用户体验,有时我们需要对整个应用程序的字体样式进行统一设置,这不仅可以增强视觉效果,还可以提升应用的品牌识别度。本文将深入探讨如何在Android中实现全局字体样式的...

    Android 使用Font和style定义App全局字体样式

    在Android应用开发中,为实现一致且美观的用户体验,全局定义字体样式是非常重要的。通过使用`Font`和`style`,开发者可以轻松地控制整个应用程序中的文本显示,使其符合品牌风格或者用户偏好。本文将详细讲解如何在...

    安卓字体使用多语言相关-android设置全局字体样式.rar

    "安卓字体使用多语言相关-android设置全局字体样式"的主题主要涵盖了如何在Android应用程序中实现全局字体样式更改,以及支持多语言环境下的字体适配。下面我们将深入探讨这个主题。 首先,Android系统本身支持多种...

    Android仿数字时钟显示所需字体

    "Android仿数字时钟显示所需字体"就是一个典型的例子,它涉及到Android应用中的UI设计和字体处理技术。在这个案例中,开发者可能想要创建一个类似于LED液晶显示屏的数字时钟,为用户提供一种现代感和科技感的体验。 ...

    给TextView设置字体样式的三种方法

    要给TextView设置不同的字体样式,开发者通常有以下三种方法。本文将详细讲解这些方法及其应用。 ### 方法一:使用系统内置字体 Android系统提供了多种内置字体,可以通过`Typeface`类来访问。首先,我们需要创建...

    Android App全局字体样式替换Demo

    在Android应用开发中,为了提供一致且个性化的用户体验,经常需要对全局的字体样式进行统一管理。本教程将深入探讨如何使用Font xml和style来实现Android应用中的全局字体样式替换,帮助开发者快速高效地完成这一...

    【安卓】全局字体设置&修改字体样式

    在安卓平台上,对全局字体进行设置和修改字体样式是一项常见的需求,这有助于用户根据个人喜好或特殊需求定制设备的显示效果。本教程将详细介绍如何在Android系统中进行全局字体的调整,以及如何安装并应用特定的...

    Android自定义Spinner样式

    - 字体类型:通过`android:typeface`指定字体样式,如`normal`、`bold`或`italic`。 - 文字对齐:使用`android:textAlignment`来控制文字的对齐方式,如`center`、`gravity`等。 - 自定义字体:如果你需要使用非...

    Android Layout样式布局

    ### Android Layout样式布局详解 #### 一、概述 在Android应用开发中,界面设计是非常重要的一环,而界面设计的核心就是布局(Layout)。布局决定了应用界面的结构与外观,是用户体验好坏的重要因素之一。本文将...

    android用遍历的方法对界面中控件设置字体样式

    在Android开发中,有时我们需要统一地为应用中的所有控件设置特定的字体样式,以保持界面的视觉一致性。本文将详细讲解如何通过遍历的方法来实现这一目标。 首先,我们需要理解Android界面的基本构成。Android界面...

    Android主题样式配置

    1. **样式的定义**:样式是针对单个视图或控件的外观设定,可以包含字体、颜色、大小等属性。同样在`styles.xml`文件中定义,例如: ```xml <item name="android:textColor">@color/button_text_color ...

    自定义android RadioButton样式

    此外,我们还可以通过设置文字颜色、字体大小等属性来进一步定制样式: ```xml ... android:textColor="@color/text_color" android:textSize="16sp" android:text="自定义RadioButton" /> ``` 在这里,`@...

    android常见字体库.zip

    一、Android字体库基础知识 Android系统支持多种字体格式,最常见的是TrueType Font (TTF) 和 OpenType Font (OTF)。这些字体文件包含了字符集、样式(如粗体、斜体)和排版信息。在Android应用中,开发者可以通过...

    系统字体样式文件

    在Android开发中,系统字体样式文件对于创建具有个性和易读性的用户界面至关重要。TextView是Android UI组件中用于显示文本的基石,它可以显示单行或多行文本,而且可以通过自定义字体样式来提升用户体验。本篇文章...

Global site tag (gtag.js) - Google Analytics