2 xw791488540 xw791488540 于 2015.06.09 20:01 提问

android 让用户选择字体大小

看了微信android版里用户可以调整软件字体大小
这是怎么实现的呢?不会是每个button和TextView都通过代码setTextSize设置吧?
可以选择配置dimens.xml文件吗?图片说明

4个回答

q3733353520
q3733353520   2015.06.09 20:42

也可以用canvas. 可以写字 也可以画图

q3733353520
q3733353520 回复linux_liyi: 这个paint可以设置字库,和字体大小、勾边等等
2 年多之前 回复
q3733353520
q3733353520 回复xw791488540: 有个draw_text的方法,其中有个参数是Paint画笔,这个参数
2 年多之前 回复
xw791488540
xw791488540 O.O 不会吧,,微信里面的设置字体大小是怎么实现的呢
2 年多之前 回复
danielinbiti
danielinbiti   Ds   Rxr 2015.06.09 21:32

xml文件中设置字体的时候采用SP单位,这可以通过系统调节字体大小

xw791488540
xw791488540 这个是Google推荐的方式,但现在用户非要在app里设置软件字体大小,肿么办
2 年多之前 回复
u011133213
u011133213   2015.06.09 21:46

这是用主题的吧,切换theme。

xw791488540
xw791488540 theme貌似只能设置一中种字体大小,app里有多种字体大小怎么办呢?标题和其它View的字体大小不一样,用theme中的textSize只能指定一个字体大小啊
2 年多之前 回复
qq_27582155
qq_27582155   2015.06.09 22:45

我切换style中的theme

xw791488540
xw791488540 theme貌似只能设置一中种字体大小,app里有多种字体大小怎么办呢?标题和其它View的字体大小不一样,用theme中的textSize只能指定一个字体大小啊
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片