android的spinner字体控制
最近开始研究android中的各种控件,发现spinner控件的字体有个比较蛋疼的问题
如果选用默认的字体
可以看到,字体超小。。。。手指根本点不上
于是乎就重载了BaseAdapter的
@Overridepublic View getView(int position, View convertView, ViewGroup parent) {TextView text = new TextView(upActivity);text.setText(this.provinces.get(position).getName());text.setTextSize(30);text.setPadding(15, 15, 15, 15);return text;}
确实也实现了字体的修改
但是出现了新的问题,外部的spinner也随之变大。。。这不是我们想要的方法
琢磨了一个下午,发现可以通过parent参数来确定是在spinner控件上使用还是在选择对话框中使用这个textview,而且两者是分开初始化的,于是
@Overridepublic View getView(int position, View convertView, ViewGroup parent) {TextView text = new TextView(upActivity);text.setText(this.provinces.get(position).getName());if (parent instanceof Spinner) {text.setTextSize(20);text.setPadding(5, 5, 5, 5);} else {text.setTextSize(30);text.setPadding(15, 15, 15, 15);}return text;}
通过instanceof 判断是在哪个控件中调用getview(),然后,根据不同的方法修改就可以了
好了,这就是我们要的效果
android的spinner字体控制相关推荐
- android 设置Spinner文字标题颜色 字体大小样式
原文地址为: android 设置Spinner文字标题颜色 字体大小样式 // 在初始化之前改变 Spinner文字标题颜色 mySpinner.xml 样式文件放在main.xml ...
- Android Studio——Spinner 修改字体颜色和字体大小
在做项目过程中遇到的小问题,特此记录下来-- 实现是我的项目结构: activity_main.xml: <?xml version="1.0" encoding=" ...
- android+设置字体行高,android textview设置字体的行距和字间距
android textview设置字体的行距和字间距 字间距 textView有一个属性android:textScaleX是调节字间距的,它的值是一个float型.查看源代码,默认textView ...
- 【Android】 Android中spinner下拉列表的使用
今天学习了Spinner组件,使用Spinner相当于从下拉列表中选择项目,下面演示一下Spinner的使用(分别使用ArrayAdapter和自定义Adapter实现) (一):使用ArrayAda ...
- Android 中的字体大小适配
Android系统中可以设置字体大小,对于一些设置了特大号字体的设备,往往会出现布局错乱的情况,对此,需要做相关的字体大小适配.根据聊聊 Android 中的字体大小适配这篇博客提供的方案,进行了一些 ...
- Android:音乐特效控制
音乐特效控制 标签(空格分隔): android 作者:陈小默 水平有限,如果错误恳请批评指正 音乐特效控制 一AcousticEchoCanceler回声消除器 二AutomaticGainCont ...
- 蓝牙模块hc05原理图_使用步进电机和Android App的蓝牙控制迷你升降机
背景知识视频教程 使用App Inventor创建Android应用viadean.com Arduino微控制器:学习Arduino制作项目 - 国外课栈viadean.com Arduino ...
- Android中Spinner下拉列表(使用ArrayAdapter和自定义Adapter实现)
Android中Spinner下拉列表(使用ArrayAdapter和自定义Adapter实现)
- jpgraph中文使用手册之文本和字体控制教程
摘要:在之前的php jpgraph安装配置教程中已介绍过jpgraph字体的安装与配置方法,jpgraph类库中字体和文本的使用是非常重要的,jpgraph既可以控 制文本的旋转.对齐方式.字体大小 ...
最新文章
- Vmware下Centos7安装预览
- 排序只显示前5_Linux 文件大小统计与排序 du,df 和 sort!
- 解决Cannot convert a symbolic Tensor (lstm/strided_slice:0) to a numpy array.
- poj 1979 Red and Black(BFS)
- python2.7删除所有非utf-8编码的字符串
- 做了nginx反向代理之后常见问题汇总
- 点云配准(三) 传统点云配准算法概述
- mysql报错无效默认值1067_Mysql 报错:#1067
- svn 分支上新增文件合并发生冲突_windows 下svn 创建分支 合并分支 冲突
- 拼音表大全图_语文汉语拼音教学指导方法|拼音教学游戏大全
- PDM系统与PLM系统
- mysql字段长度的作用_数据库字段的长度 作用
- 【Unity开发小技巧】Unity混音器Mixer控制全局音量
- johnny仔向您推荐的三个专业微信交流QQ群,欢迎加入!
- Windows 和Linux利用tftp协议传送文件
- airpodspro窃听模式_AirPods怎么开启助听模式 实时收听设置方法介绍
- matlab hello world,hello world
- 山东大学数字图像处理实验(五)
- 学会计软件测试,会计专业毕业生1个月转行软件测试,她是怎么做到的?
- 快递如何查物流,这几种方法都不错
热门文章
- 面筋 嘎嘣脆(C/C++)
- 神都夜行录无法显示服务器,神都夜行录提示无响应怎么办
- 《MVC》——ViewData、ViewBag、TempData、model
- iOS 组件化-发布组件到远程仓库
- apollo配置中心之--spring boot如何加载apollo
- Echarts3实例 map地图选中高亮显示
- Ubuntu16.04安装中文出现Transaction failed:Package dependencies cannot be resolve16.04d
- 读我(Readme)
- SQL Server应用开发概述
- 常见密码泄露场景,防止密码攻破方法及几种加密算法