Android_UI开发总结(四):如何调整app的字体样式不随系统变化
这里分别介绍对TextView和EditText中的hint的字体进行限制的问题。
出发点:系统给的普通字体样式(并没有加粗或者加斜线),但是仍旧显得很粗。
- 对于textview字体样式修改限定
TextView txt_title = (TextView)view.findViewById(R.id.mScrollText);
txt_title.setTypeface(Typeface.DEFAULT, R.style.TabText);
其中TabText样式为:
<style name="TabText" parent="TextAppearance.AppCompat"><item name="textColor">@drawable/btn_switch_selector</item><item name="android:fontFamily">sans-serif-light</item></style>
注意这里sans-serif-light为极细字体
- 对于EditText中的hint的字体样式修改限定
phoneNumber = (EditText)view.findViewById(R.id.dialer_number_edit);
SpannableString ss = new SpannableString(getResources().getString(R.string.hint));
ss.setSpan(new TypefaceSpan("sans-serif-light"), 0, ss.length(), Spanned.SPAN_INCLUSIVE_INCLUSIVE);
phoneNumber.setHint(ss);
Android_UI开发总结(四):如何调整app的字体样式不随系统变化相关推荐
- Android应用开发实践-茶树害虫识别App
一.项目介绍 1 项目背景 茶树是我国的重要经济作物,防治茶树害虫有着重大意义.然而茶树病虫害不仅种类多,而且发生情况严重,茶园多处山地或丘陵地带,现场病虫害诊断和防治困难,为茶叶的生产带来严重威胁, ...
- 安卓开发:修改app的文字样式
我所理解最深沉的爱莫过于我活成了你的样子 ...
- 浅析运动健身APP开发的四种模式
健身行业是在"互联网+"的大潮中最早觉醒的行业之一,自2015年可谓运动健身APP开发爆发后,各类运动健身APP和智能硬件层出不穷,运动健身APP开发应用市场已被创业者视为开疆破土 ...
- 客户端相关知识学习(一)之混合开发,为什么要在App中使用H5页面以及应用场景、注意事项...
混合开发 随着移动互联网的高速发展,常规的开发速度已经渐渐不能满足市场需求.原生H5混合开发应运而生,目前,市场上许多主流应用都有用到混合开发,例如支付宝.美团等.下面,结合我本人的开发经验,简单谈一 ...
- 跨平台应用开发进阶(四十六)webview方式嵌套H5应用加载慢解决方案
文章目录 一.前言 二.优化建议 三.实施方案 3.1 优化项目结构,减小项目组包体积 3.2 去除项目冗余字体文件 3.2.1 字体筛选 3.2.2 字体压缩 3.3 gzip压缩 3.4 ETag ...
- 作为一名83岁的长者,我开发了一款游戏App
时间会让人增长岁数,但不是每一个人都会变老.想要保持年轻的最好方式,就是不断学习新知. 这就是为什么我在过去的两年中尝试着开发了一款移动 App.更准确地说,我和一帮移动应用开发者们通力合作,将一种历 ...
- Android--从零开始开发一款文章阅读APP
代码地址如下: http://www.demodashi.com/demo/11212.html 前言 本案例已经开源!如果你想免费下载,可以访问我的Github,所有案例均在上面,只求给个star. ...
- java 开发手机web,手机web app开发笔记
各位朋友好,最近自学开发了一个手机Web APP,"编程之路",主要功能包括文章的展示,留言,注册登录,音乐播放等.为了记录学习心得,提高自己的编程水平,也许对其他朋友有点启发,特 ...
- 苹果调整App Store政策;国内首个5G+8K超高清国产化白皮书发布;Windows计算器移植到到 Linux|极客头条
整理 | 郑丽媛 头图 | CSDN 下载自东方 IC 「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注的重要新闻吧. 国内 ...
最新文章
- numpy和torch数据操作对比
- 解决无线网卡 RTL8723BE ubuntu环境下不稳定情况
- node学习准备工作1 --- nvm下载、终端环境iterm2配置
- 什么是oracle的临时表??
- [Flexbox] Using order to rearrange flexbox children
- js实现页面跳转重定向的几种方式
- php 生成css文件怎么打开,php生成html文件的多种步骤介绍
- Linux打包软件版本带时间,带你写一个 linux 下的打包软件 tar
- Qt文档阅读笔记-Qt Quick 3D - Simple Example解析
- bzoj 4401: 块的计数
- 从 BM 到 RBM
- web版本 开源压测工具_Web压测工具之Webbench和http_load
- UE4之SetRelativeLocation 和SetRelativeRotation
- jquey 阻止表单提交
- Hulk容器服务的镜像CI解决方案
- 44、建筑的外墙保温与装饰工程的防火检查
- Aleo Wagyu钱包
- ❤️UNITY实战进阶-OBB包围盒详解-6
- 百度地图行政区划边界线获取,只要界线,遮罩层透明设置方法
- 线程经典实例——吃苹果问题