`

使用指定字体的Demo

阅读更多
public class FontTest extends Activity {  
    /** Called when the activity is first created. */  
    @Override  
    public void onCreate(Bundle savedInstanceState) {  
        super.onCreate(savedInstanceState);  
        setContentView(R.layout.main);  
          /*
         * 必须事先在assets底下创建一fonts文件夹 并放入要使用的字体文件(.ttf)
         * 并提供相对路径给creatFromAsset()来创建Typeface对象
         */
        Typeface fontFace = Typeface.createFromAsset(getAssets(), "fonts/raw.ttf"); 
// 字体文件必须是true type font的格式(ttf);
            // 当使用外部字体却又发现字体没有变化的时候(以 Droid Sans代替),通常是因为
            // 这个字体android没有支持,而非你的程序发生了错误 
          
        TextView text = (TextView)findViewById(R.id.text);  
        text.setTypeface(fontFace);  
        text.setText("Hello World!");  
        text.setTextSize(50);  
    }  
} 
分享到:
评论

相关推荐

    android 自定义字体Demo

    本教程将通过一个名为“android自定义字体Demo”的项目来详细讲解如何在Android应用中实现自定义字体的加载和切换。 首先,我们需要了解Android系统对字体的支持。Android原生支持的字体类型主要是TrueType Font ...

    CSS3服务器字体文件和相关demo

    这里,`font-family`定义了一个自定义字体名,`src`属性则指定了字体文件的URL和格式。 3. **应用字体**:一旦定义了@font-face规则,就可以在任何元素上使用新定义的字体,如: ```css body { font-family: '...

    Android 多点缩放字体DEMO .zip

    在多点缩放字体DEMO中,可能指定了最低支持的Android版本,确保应用能在广泛的不同设备上运行。 5. `源码的重要性.txt`:这可能是一个文档,详细解释了源码的结构、重要组件以及如何实现多点缩放功能。开发者可以从...

    Android 多点缩放字体DEMO.zip

    【Android 多点缩放字体DEMO】是一个用于展示Android平台如何实现文本多点缩放功能的示例项目。在Android应用开发中,为用户提供良好的可读性和自定义体验是至关重要的,尤其是在处理不同屏幕尺寸和分辨率的设备时。...

    Demo,测试字体大小随着控件大小自适应变化

    总的来说,这个Demo涵盖了Qt编程中的控件继承、自定义绘图事件处理、`QPainter`的使用以及动态调整字体大小等关键知识点。它为开发者提供了一个很好的学习和参考样本,帮助他们在设计响应式用户界面时实现文本的...

    python 开发解决使用pystrich模块的程序打包找不到字体文件的错误demo源码+使用说明.zip

    1. **明确指定字体文件路径**:在代码中,你可以使用绝对路径或者相对路径来指定字体文件的位置。但是,这种方法在不同环境下可能需要调整,不够通用。 2. **使用数据文件**:一些打包工具如`py2exe`允许你指定需要...

    字体压缩Demo

    例如,我们可以通过编写一个配置文件,指定需要压缩的字体文件路径,然后运行构建命令,fontmin会自动处理这些文件并生成压缩后的版本。 在CSS方面,我们可以利用CSS预处理器(如Sass、Less)的变量和混合功能,...

    FullCalendar的使用demo

    这个"FullCalendar的使用demo"提供了使用FullCalendar的基本示例,帮助开发者快速理解和应用到自己的项目中。以下是对该Demo的详细解读: 1. **全历组件功能**: FullCalendar能够展示日视图、周视图、月视图等...

    CSS基础入门Demo

    通过这些Demo,你可以直观地看到CSS如何影响网页的布局、颜色、字体、大小等视觉元素,并能动手编辑代码来探索和学习。 1. **CSS简介**:CSS是一种用于定义网页样式和布局的语言,与HTML配合使用,可以实现网页的...

    Android Canvas画布使用Demo源码.rar

    这个"Android Canvas画布使用Demo源码.rar"压缩包很可能是为了展示如何在实际项目中利用Canvas来创建自定义视图或者进行复杂的图形渲染。下面我们将详细探讨Android Canvas的使用方法以及相关知识点。 1. **Canvas...

    Android App全局字体样式替换Demo

    本教程将深入探讨如何使用Font xml和style来实现Android应用中的全局字体样式替换,帮助开发者快速高效地完成这一任务。 首先,我们需要了解Android中的`font`资源。自Android 6.0(API级别23)起,系统引入了对...

    Live Charts 的源代码及demo

    .gitattributes和.gitignore文件是Git版本控制系统的一部分,.gitattributes用于指定文件的属性,而.gitignore则定义了哪些文件不应该被Git跟踪,这对于保持版本库整洁和避免不必要的文件上传至关重要。 升级日志...

    基于c#的chart图表控件使用demo

    综上所述,"基于C#的Chart图表控件使用demo"是一个通过C#编程语言和Chart控件来实现数据可视化的实例。它涉及到了数据源的生成、图表系列的添加、数据绑定、样式定制以及事件处理等多个步骤,为学习和理解C#中的数据...

    demo_gnuplot_DEMO_script_codes_

    Gnuplot脚本通常由一系列命令组成,包括设置图形属性(如颜色、线型、字体等),定义数据源,以及指定如何在图形上显示数据。以下是一些可能在“demo”脚本中涉及的关键知识点: 1. **基本绘图命令**:`plot`或`...

    music-demo测试集成demo

    5. `.gitignore`:指定哪些文件或目录不需要被Git版本控制。 6. `README.md`:提供项目的基本信息和使用指南。 7. `webpack.config.js`或类似的配置文件:用于设置Webpack打包工具的规则,将源代码转换为浏览器可...

    lemur_light_DEMO

    在这个DEMO版本中,用户通常可以预览字体效果,尝试不同的排版和设计,但可能不包含全部功能或有使用限制,比如仅用于非商业项目。 在IT行业中,字体扮演着至关重要的角色,特别是在图形设计、网页设计以及各种用户...

    微信公众号消息模板推送demo,替换下参数就能用,Java版本

    微信公众号消息模板推送demo,亲测能用,替换下参数就能用

    java Jersey Demo

    在Java Jersey Demo中,我们可以看到如何定义资源类,使用注解来指定HTTP方法和URI模板,以及如何处理请求和响应。 1. **资源类和注解**:在Java Jersey中,资源类通常是一个公开的Java类,包含了处理HTTP请求的...

    ckeditor5富文本框使用demo.zip

    在这个"ckeditor5富文本框使用demo.zip"压缩包中,我们可以找到一个关于如何在前端项目中集成和使用CKEditor 5的示例。 首先,让我们深入理解CKEditor 5的核心特性: 1. **富文本编辑**:CKEditor 5支持各种文本...

    XFont_demo

    在IT领域,尤其是在软件开发中,字体管理是一个重要的部分,特别是在创建用户界面或者处理...在实际开发中,需要考虑到各种字体格式、跨平台兼容性以及可能出现的命名问题,确保程序能够正确识别和使用用户指定的字体。

Global site tag (gtag.js) - Google Analytics