200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > Android 自定义字体样式 及系统默认字体样式 的设置

Android 自定义字体样式 及系统默认字体样式 的设置

时间:2021-07-03 15:08:50

相关推荐

Android 自定义字体样式  及系统默认字体样式  的设置

Android 能添加文字的控件都可以设置字体样式

关键字是:Typeface 在Java代码中设置或者在xml文件里面设置都可以

Android系统默认给出四种样式的字体 , 分别是 : Nomal Monospace Sans Serif

要想使用自定义的字体样式先要从网上下载一个 .tty 格式的字体文件

然后粘贴到项目里面 , 具体步骤如下 :

一 工作区间切换到 Project区间 在 app src main 下新建包 assets

再新建fonts文件夹 然后把文件粘贴进去

最终效果如下:

OK

然后这个是 MainActivity代码:

private String path;private TextView tv;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);tv = (TextView) findViewById(R.id.tv);path = "fonts" + File.separator + "lcnd.ttf";AssetManager manager = this.getAssets();Typeface font = Typeface.createFromAsset(manager , path);tv.setTypeface(font);}

下面是Xml代码:

<?xml version="1.0" encoding="utf-8"?><LinearLayoutxmlns:android="/apk/res/android"xmlns:app="/apk/res-auto"xmlns:tools="/tools"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical"tools:context="com.example.administrator.hongyangzv.MainActivity"><TextViewandroid:gravity="center"android:layout_width="match_parent"android:layout_height="0dp"android:layout_weight="1"android:text="Nomal字体"android:textSize="30dp"android:typeface="normal"/><TextViewandroid:gravity="center"android:layout_width="match_parent"android:layout_height="0dp"android:layout_weight="1"android:text="Monospace字体"android:textSize="30dp"android:typeface="monospace"/><TextViewandroid:gravity="center"android:layout_width="match_parent"android:layout_height="0dp"android:layout_weight="1"android:text="Sans字体"android:textSize="30dp"android:typeface="sans"/><TextViewandroid:gravity="center"android:layout_width="match_parent"android:layout_height="0dp"android:layout_weight="1"android:text="Serif字体"android:textSize="30dp"android:typeface="serif"/><TextViewandroid:id="@+id/tv"android:gravity="center"android:layout_width="match_parent"android:layout_height="0dp"android:layout_weight="1"android:text="自定义字体 - 250"android:textSize="30dp"/></LinearLayout>

----------------------------------------------搞定收工!!!---------------------------------------

切记:路径名字一定要正确, 第一次犯傻 , 浪费一上午 也没找到是哪里出的错!!!被自己气哭了

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。