`

Android中通过typeface设置字体textAppearance设置文字外观

阅读更多

Android系统默认支持三种字体,分别为:sansserifmonospace",除此之外还可以使用其他字体文件(*.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);

 

android:textAppearance设置文字外观。如 “?android:attr/textAppearanceLargeInverse”这里引用的是系统自带的一个外观,?表示系统是否有这种外观,否则使用默认的外观。可设置的值如下:textAppearanceButton/textAppearanceInverse/textAppearanceLarge/textAppearanceLargeInverse

分享到:
评论

相关推荐

    android设置全局字体样式

    在Android系统中,字体的设置通常涉及到TextView、EditText等文本组件,我们可以通过修改它们的属性来改变显示的字体。但是,如果要实现全局字体样式的设置,直接在每个视图组件中设置是不现实的,因此我们需要采用...

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

    通过以上步骤,你已经学会了如何在Android应用中使用`Font`和`style`定义全局字体样式。这种方式不仅使代码更整洁,而且方便在不修改大量代码的情况下调整字体样式,提高了应用的可维护性和灵活性。在实际项目中,...

    android 改变字体大小和字体

    在Android开发中,改变字体大小和字体是常见的需求,它涉及到UI界面的可读性和用户交互体验。本文将深入探讨如何在Android应用中实现这一功能,主要包括文本视图(TextView)的基本使用、动态修改文本大小以及更换...

    android 改变字体样式

    通过以上步骤,您可以轻松地在Android应用中实现个性化字体样式,让您的APP在视觉上脱颖而出。无论是局部还是全局的应用,都需要充分考虑到用户体验、性能和兼容性,以打造一个既美观又高效的Android应用。

    androidStyle

    在XML布局文件中,我们可以通过`android:textAppearance`或`android:typeface`属性来改变TextView的字体样式。例如,要设置粗体字,可以这样写: ```xml android:layout_width="wrap_content" android:layout_...

    Android开发EditText属性.txt

    - **作用**:设置文字外观,可以引用系统的外观配置。 - **示例**:`android:textAppearance="?android:attr/textAppearanceLargeInverse"` **17. android:layout_gravity** - **作用**:设置控件显示的位置,...

    安卓开发入门之自定义字体(翻译)

    如果你希望在代码中动态设置字体,可以使用`Typeface`类。首先,获取`Typeface`实例: ```java Typeface customFont = ResourcesCompat.getFont(context, R.font.my_custom_font); ``` 然后,将其应用于`TextView`...

    设置EditText属性.pdf

    16. `android:textAppearance` - 设置文字的外观,可以引用系统定义的样式,如"?android:attr/textAppearanceLargeInverse"表示大号反色文字。 17. `android:layout_gravity` - 控制EditText在容器中的位置,如...

    android开发EditTextandTextView属性.pdf

    - `android:textAppearance`:引用系统或自定义的文字外观。 2. **TextView属性**: - `android:autoLink`:与EditText相同,设置文本中链接的处理方式。 - `android:autoText`:同样提供自动拼写校正功能。 - ...

    android开发EditTextandTextView属性借鉴.pdf

    25. `android:typeface`: 设置字体类型,如`monospace`表示等宽字体。 26. `android:background="@null"`: 设置背景为透明。 27. `android:layout_weight`: 在布局中分配权重,用于决定控件的尺寸。 28. `android...

    Android-TextView.rar_android

    最后,`TextView`具有许多其他特性,如`android:ellipsize`(文本截断),`android:drawableLeft`/`Right`/`Top`/`Bottom`(添加图标),以及`android:textAppearance`(定义文本的外观样式)等。 总的来说,`...

    android GUI

    - **android:textAppearance**:设置文本外观,如字体大小、颜色等。 - **android:textColor**:设置文本颜色。 - **android:textColorHint**:设置提示文本颜色。 - **android:textColorLink**:设置链接文本颜色。...

    android的TxetView实现

    除了系统默认的字体,开发者可以通过设置`android:typeface`属性选择系统提供的其他字体,或加载自定义字体文件。加载自定义字体通常通过`Typeface`类实现。 8. **动态更新文本** 在运行时,可以通过`setText()`...

    android:textview组件用例

    - `android:textAppearance`: 设置文本的整体外观,包括颜色、大小、样式等。 综上所述,TextView组件通过灵活配置其属性,能实现丰富的文本展示和用户交互功能,是Android应用开发中的必备组件。开发者可以根据...

    Android textView应用简单示例.rar

    - `android:textAppearance`: 通过引用一个预定义的外观(style),可以快速改变文本的样式。 - `android:autoLink`: 自动识别并链接文本中的网址、电话号码等。 - `android:linksClickable`: 如果`autoLink`被...

    android design潮流,高仿微信5.2界面实现

    Android提供了Typeface和TextAppearance资源,帮助调整文字样式。 6. **自定义控件**:对于微信特有的组件,如聊天气泡,可能需要自定义View或使用第三方库。Android的自定义View机制允许开发者实现高度定制的功能...

    android xml简介

    - `android:typeface`:设置字体风格,如等宽字体(`monospace`)。 - `android:background`:设置背景资源,`@null`表示无背景。 - `android:layout_weight`:用于相对布局中,控制子控件在父容器中占据的空间比例。 ...

Global site tag (gtag.js) - Google Analytics