我是靠谱客的博主 多情巨人,最近开发中收集的这篇文章主要介绍安卓开发——文字,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

安卓开发文字设计

一、字体大小

直接在控件里设置字体大小:

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hello World!
世界你好!"
android:textSize="25sp"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hello World!
世界你好!"
android:textSize="25dp"
/>

字体大小常用sp,因为用sp的话用户可以在系统设置里改变字体大小来改变文本的大小,而dp不能,dp一般用于设置长宽。


代码里改变字体大小:

tv = (TextView)this.findViewById(R.id.text);
tv.setTextSize(15);

默认以sp为单位

二、字体颜色

布局控件里设置字体颜色

android:textColor="#ff000000"
字体颜色代码为8位16进制数字,前两位是透明度,后面6位是RGB颜色代码


代码里改变字体颜色

tv = (TextView)this.findViewById(R.id.text);//获取text控件
tv.setTextColor(0xffff00ff);

这里使用方法setTextColor,参数是一个16进制整型

RGB颜色对照表

三、设置字体样式

安卓自带的有四种,不过我实在看不出来这四种有啥区别。。。另外我们可以自己去网上下载ttf字体文件来设置自己喜欢的字体;

使用自己的字体先要有字体文件,然后在main文件夹下建立assets文件夹,在assets文件夹下建立fonts文件夹,然后把字体文件放到这个文件夹下


最后,设置非系统自带字体需要在代码里进行设置,而不像前面那样可以在布局文件里进行;

Typeface face = Typeface.createFromAsset(this.getAssets(),"fonts/hwxk.ttf");
tv.setTypeface(face);

四、字体的其他设置

1、设置粗体

在布局文件中为字体控件设置属性android:textStyle = "bold"

或者在代码里面使用代码:

tv.getPaint().setFakeBoldText(true);

2、加下划线

tv.getPaint().setFlags(Paint.UNDERLINE_TEXT_FLAG);

或者

tv.getPaint().setUnderlineText(true);

3、设置斜体

tv.getPaint().setTextSkewX(-0.5f);//此方法参数为float型,正数左斜负数右斜,具体数值应该是倾斜度

4、加删除线

tv.getPaint().setStrikeThruText(true);

最后

以上就是多情巨人为你收集整理的安卓开发——文字的全部内容,希望文章能够帮你解决安卓开发——文字所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(43)

评论列表共有 0 条评论

立即
投稿
返回
顶部