如何实现android程序内部让用户调节字体大小和背景

问题描述

如何实现android程序内部让用户调节字体大小和背景

如题,目前在做一个新手入门级的程序,主要有显示课表和发帖回帖的功能,想添加一个类似于微信的程序内部调节字体大小和背景的功能,该如何实现

解决方案

1、如果是安卓系统可调,那字体单位设置成sp
2、如果是聊天窗口可调,一般实现都是span
可以通过span设置字体
Span有:
AbsoluteSizeSpan(int size) ---- 设置字体大小,参数是绝对数值,相当于Word中的字体大小
RelativeSizeSpan(float proportion) ---- 设置字体大小,参数是相对于默认字体大小的倍数,比如默认字体大小是x, 那么设置后的字体大小就是x*proportion,这个用起来比较灵活,proportion>1就是放大(zoom in), proportion<1就是缩小(zoom out)
ScaleXSpan(float proportion) ---- 缩放字体,与上面的类似,默认为1,设置后就是原来的乘以proportion,大于1时放大(zoon in),小于时缩小(zoom out)

解决方案二:

http://blog.sina.com.cn/s/blog_3e333c4a01017ug8.html

时间: 2024-10-26 06:07:18

如何实现android程序内部让用户调节字体大小和背景的相关文章

android 让用户选择字体大小

问题描述 android 让用户选择字体大小 看了微信android版里用户可以调整软件字体大小 这是怎么实现的呢?不会是每个button和TextView都通过代码setTextSize设置吧? 可以选择配置dimens.xml文件吗? 解决方案 也可以用canvas. 可以写字 也可以画图 解决方案二: xml文件中设置字体的时候采用SP单位,这可以通过系统调节字体大小 解决方案三: 这是用主题的吧,切换theme. 解决方案四: 我切换style中的theme

谷歌浏览器怎么调节字体大小

一.谷歌浏览器官方稳定版:谷歌浏览器(Google Chrome) V23.0.1271.97 官方稳定版 相关说明:用缩放页面(ctrl+滚动鼠标)方法也可以间接调节字体大小 二.谷歌浏览器调节字体大小方法 1.打开右上角"设置图标"在菜单中选择设置 2.选择页面下方的"显示高级设置" 3.在高级设置"网络内容"中点击"自定义字体" 4.调整自己想要的字体大小 5.完成,效果一览.

Mac怎么调节字体大小

  OS X系统是无法调节字体大小的,尤其是10.9,但有一个折中的方法--调节分辨率.打开系统偏好设置,选择显示器,缩放,调节分辨率即可.(有一个弊端是字体会变模糊) 方法二:打开系统与偏好设置,触控板,滚动缩放,勾选放大与缩小. 即可在用Safari浏览网站时使用手势缩放页面.P.S:其他浏览器可用command加+来实现缩放.

三星S5如何调节字体大小?Galaxy S5调节字体大小方法图解

1.一般情况下我们都不会需要调整手机字体大小了,默认字体就可以了,我们在手机中点击[应用程序].   2.点击[设定]图标选项进入.   3.在设定打开窗口中我们点击[显示]进入.      4.再者我们再找到里边的[字体]按钮进入.   5.点击[字体大小].   6.选择需要的字体大小,这里以[大]为例.     设置前字体大小的效果图:   设置后字体大小的效果图:   友情提示,这样调整之后会感觉字体不爽哦,当然这就是字体大之后的一个效果了,如果你要取消按上面方法来操作就可以了.

三星平板电脑T530如何调节字体大小

1.在待机页面下,点击[应用程序]图标.   2.滑动屏幕,点击[设定].   3.点击[设备].   4.点击"个性化"中的[字体].   5.选择需要的字体大小,这里以[大]为例.   设置前字体大小的效果图:   设置后字体大小的效果图:     好了这款平板电脑还没上市哦,不过我己经有这方面教程了也是官方出的希望能给你带来一些帮助,其它三星平板电脑也是一样的哦.

360浏览器怎么调节字体大小

  1.首先打开电脑桌面的浏览器. 2.打开之后在浏览器页面的右下角位置,有一个100%字样,就表示小编此刻的页面比例是100%的. 3.点击一下会出现衡量比例的尺子,用鼠标左右拨动比例,就会发现随着鼠标拨动的同时,网页屏幕的字体和比例是在不断变大和缩小的. 4.可以看到鼠标往右拨动,小编现在调节的网页比例是125%,网页的字体和比例已经在变大了. 5.同样的鼠标往左拨动,字体和比例会逐渐缩小. 6.注意看比例尺前面有个小方框,是用来选择缩放比例对所有网页生效的. 打钩就表示同意缩放比例对所有网

苹果MAC OS系统怎么设置分辨率调节字体大小?

  目前,大部分使用的都是windows操作系统,当然也有部分人喜欢用其他的系统.最近,一些mac用户问我,mac os系统的字体要怎么调大小.小编这就告诉大家,需要的朋友可以看下哦! 第一步:打开系统偏好设置. 打开系统偏好设置 第二步:找到显示器选项. 显示器选项 第三步:点击选项. 点击选项 第四步:选择自己需要的模式. 选择自己需要的模式 第五步:确定设置. 确定设置

对话框程序最大化 控件以及字体大小自适应

工具栏你可以建立多个工具栏   不同分辨率加载不同的资源 至于控件  InitDialog  中: //获取未放大前对话框大小  CRect rect; ::GetWindowRect(m_hWnd,rect); ScreenToClient(rect); m_nDlgWidth = rect.right - rect.left; m_nDlgHeight = rect.bottom - rect.top; //窗口最大化,并取得分辨率大小,根据此大小设置控件字体大小 ShowWindow(SW

android webview-android的webview怎么修改网页字体颜色和背景

问题描述 android的webview怎么修改网页字体颜色和背景 webview怎么把网页背景改为透明?或者说怎么改变网页背景色.直接改webview背景没用 解决方案 android使用selector修改TextView中的字体颜色和背景颜色zend stdio修改背景颜色以及字体Android 自定义 spinner (背景.字体颜色) 解决方案二: android:background="@null" 这里设置不行吗 解决方案三: webView.setBackgroundC