在安卓4.x上使用Switch控件,并且替换thumb和track的图片时,Switch展示的width会明显大于设置的宽度,导致图片变形
2017-05-15 16:58
330 查看
4.x上默认会显示开启或关闭时的文字,例如“开启”或者“关闭”,这个文字首先要隐藏,使用
然后要加上两个属性的设置,第一是
android:textOn="" android:textOff=""
然后要加上两个属性的设置,第一是
android:thumbTextPadding="6dp",这个属性可以让图片不变形,第二是
android:switchMinWidth="24dp",这个属性可以让Switch的宽度是你想要的宽度,当然这个具体数值要根据自己的实际情况来设置。(ps:这属性名字起的,真是难以理解,试了100遍也没有想到要试这个属性)。
相关文章推荐
- 用max-width来防止图片溢出---不兼容ie6-----将max-width设置成父元素的宽度,当图片过大时会换行,以及限制图片的宽度。但是如果使用table,仍然可能超出限制。
- IE8 bug—使用max-width属性导致图片消失
- android Button,textView 等控件设置控件内嵌周围图片使用方法
- 安卓控件使用系列26:ImageSwitcher图片切换控件的使用方法
- 安卓控件使用系列2:TextView实现图文(图片和文字)混排
- 使用autolayout,设置子控件的宽度 与父视图的宽度成比例大小(这样类似可以设置多个按钮平均横屏排列)
- WinFrm程序使用的图片展示控件.带删除的
- Flex中如何通过设置separatorWidth样式来设定LinkBar控件各项目间分隔宽度的例子
- 设置按钮中的图片的旋转,并且旋转之后不变形
- 安卓控件使用系列15:ImageView适屏和裁剪图片
- android使用自定控件实现城市列表展示并且实现当前城市定位
- 关于FusionCharts图表宽度width的设置问题导致图表显示异常的解决办法
- 【坑】html5中使用context.lineWidth设置线的宽度是1,然而输出的宽度是2的原因
- UIButton 设置为圆形,并且使用图片(UIImage)当做背景
- swing中JList控件使用:每一项以 图片+文字(文字在图片的下面) 的形式显示并且在水平方向排列
- 关于FusionCharts图表宽度width的设置问题导致图表显示异常的解决办法
- android之4.0控件switch自定义开关背景图片和控制宽度
- 安卓adapter子项动态设置控件宽度以及扩展动画
- Android GridView——如何以dp单位使用setColumnWidth()设置宽度
- Android 控件使用教程(一)—— ListView 展示图片