`

让TextView使用指定的字体(Typeface)

阅读更多
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);  
    }  
} 

http://edison-cool911.iteye.com/blog/726725
分享到:
评论

相关推荐

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

    在布局文件中,我们也可以直接为TextView指定字体样式。这需要在`android:typeface`属性中使用预定义的值,例如“normal”、“serif”或“monospace”。以下是一个示例: ```xml <TextView android:id="@+id/text_...

    浅析Android加载字体包及封装的方法

    在 Android 中,若需要使得某个TextView加载字体包,使用以下方式即可: Typeface typeFace =Typeface.createFromAsset(getAssets(),fonts/Bold.otf); textView.setTypeface(typeFace); 至于字体包的位置: 通过...

    安卓textView相关-实现谷歌新款字体Roboto的TextViewGoogle描述该字体为“现代的丶但平易近人”和“情绪化”的.rar

    `android:fontFamily`属性指定了我们要使用的字体家族。在运行时,Android系统会自动选择与当前文本样式(如正常、粗体或斜体)匹配的字体。 此外,我们还可以在代码中动态地设置`TextView`的字体。以下是在Java...

    Persian-TextView:Android 波斯语(可能是阿拉伯语)Textview 支持自定义字体和自动 reShape for之前的 Honeycomb Android 版本

    Persian Reshape with Typeface TextView 允许您直接在 XML 中指定自定义字体,并避免使用自动 Reshaping for andriod 2.3 及以下的字体创建样板代码(感谢 )。 #截屏 #快速开始 步骤 1 - 添加 PersianTextView ...

    旋转TextView文字显示

    在某些设计需求中,我们可能需要让TextView的文字呈现旋转状态,比如创建一个垂直显示的标题或者实现某种动态效果。本篇文章将详细探讨如何实现“旋转TextView文字显示”,并结合提供的压缩包文件`android-typeface-...

    android-typeface-textview:[已弃用] TextView 允许来自 XML 的自定义字体

    字体文本视图字体 TextView 允许您直接在 XML 中指定自定义字体,并避免创建字体样板代码。注意此库已弃用且不再维护。 请利用精彩的库来满足您所有的自定义字体需求。快速开始第 1 步 - 添加字体 TextView 作为库...

    Android 学习(25)TypeFace

    4. **处理内存和性能**:需要注意的是,创建`TypeFace`对象会消耗一定的内存,因此如果多个View使用相同的字体,建议只创建一次`TypeFace`对象并复用,而不是为每个View都创建。 在你的项目"Android学习(25)...

    TextView自定义各种效果实现

    使用自定义字体,可以通过加载`.ttf`或`.otf`文件,然后设置`Typeface`属性。也可以通过`AssetManager`加载字体文件。 11. **图片和文字混排** 在TextView中插入图片,可以使用SpannableString和ImageSpan结合,...

    textView属性

    通过`android:typeface`属性加载自定义字体,或者在代码中使用`Typeface`类加载并设置字体。 12. **触摸反馈** `android:background`属性可以设置背景,通常用于提供触摸反馈。此外,`android:clickable`和`...

    android TextView详解

    在XML布局文件中,我们通常使用`<TextView>`标签来创建它,通过设置`android:text`属性来指定要显示的文本内容。 2. **文本样式** - **字体**:可以设置字体类型、大小和样式,例如`android:typeface`(默认、...

    安卓自定义控件相关-AndroidTypefaceHelper自定义字体库.rar

    2. **字体映射**:库可能包含一个字体映射表,将特定的字体名称与对应的字体文件关联,这样在代码中只需要指定字体名称,就能加载对应的字体。 3. **动态加载**:在运行时动态加载自定义字体,减少了应用启动时的...

    android使用外部字体的实例

    在Android开发中,为了使应用更具个性化或者满足特殊设计需求,有时我们需要使用非系统默认的字体,即外部字体。这个实例“android使用外部字体的实例”将向我们展示如何在Android应用中集成并使用自定义字体。下面...

    系统字体样式文件

    1. **通过XML布局文件设置**:在布局XML文件中,可以使用`android:typeface`属性来指定预设的系统字体样式(如monospace、serif、sans-serif)。若要使用自定义字体,你需要创建一个`Typeface`对象,然后将其应用到...

    多样式TextView

    综上所述,通过使用`SpannableString` 和 `SpannableStringBuilder` 结合各种`Span`类型,我们可以在一个`TextView`中实现多样化的效果,如改变字体、颜色、大小和样式。此外,自定义的 `PainTextView` 可能进一步...

    Android App全局字体样式替换Demo

    这样,整个应用中所有使用`AppTheme`的主题的`TextView`都将采用`fonts.xml`中定义的字体家族。如果需要针对特定组件进行个性化设置,可以直接在该组件的布局文件中指定`fontFamily`属性。 为了在代码中动态设置...

    安卓改变项目原本字体

    - 使用`android:fontFamily`属性:在XML布局文件中,可以直接为TextView、EditText等文本组件指定字体资源。例如: ```xml <TextView android:layout_width="wrap_content" android:layout_height="wrap_...

    android 自定义字体Demo

    - 使用`setTypeface(Typeface, int)`方法可以指定样式(如粗体、斜体)。 - 如果需要全局更改应用的字体,可以自定义一个AppCompatDelegate,并在其中替换默认的Typeface。 总的来说,“android自定义字体Demo”...

    Android 行楷字体下载

    这个方法会返回一个`Typeface`对象,代表了指定的字体。 ```java Typeface customFont = Typeface.createFromAsset(inputStream); ``` 4. 应用字体:最后,将创建的`Typeface`对象应用于需要改变字体的`TextView`...

    Android编程中TextView字体属性设置方法(大小、字体、下划线、背景色)

    本篇将详细介绍如何通过代码设置TextView的字体属性,包括字体大小、字体类型、下划线以及背景颜色。 1. **字体大小设置** - **使用像素(px)**:通过`AbsoluteSizeSpan`类可以设置指定范围内的文本像素大小。例如...

Global site tag (gtag.js) - Google Analytics