都喜欢模仿IOS,我也是醉了,UI小妹妹让弄成IOS的选择按钮!

switch_select.png

我一脸懵逼啊!安卓原生的样式好像不是这样的啊。。。想用ToggleButton,出来样式太大了,纠结中。。。

没办法只能尝试着去改SwitchCompat,先放个背景选择器

点点划划,好像可以变啊!!!!兴奋中,,可是上面还浮动着原生的样式啊,感觉像是按钮重叠了!!好丑啊,,没办法只能想办法去掉原生的样式了,看网上都说怎么设置轨道,按钮,还有状态颜色!那我们能不能都设置成透明色,去处理!

下面是修改方案:

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_alignParentRight="true"

android:layout_centerVertical="true"

android:background="@drawable/switch_bg"

app:splitTrack="false"

app:showText="false"

app:theme="@style/scstyle"

app:trackTint="#00000000"

app:thumbTint="#00000000"/>

首先去掉字的显示,还有样式,把按钮和轨道设置成透明的,样式也设置成透明色,

#00000000

#00000000

#00000000

测试之后,原生的样式不见了!

是不是挺简单的!完工。。。。

android switch背景图片,修改SwitchCompat的背景图片相关推荐

  1. 怎么把图片修改成600x800像素图片?

    怎么把图片修改成600x800像素图片?在日常生活和工作中,会遇到提交的图片有规定的像素要求,比如600x800,这个时候小伙伴们纷纷举手说这题我会做,不要着急,如果是批量操作成百上千张图片呢?这个问 ...

  2. 怎么把图片修改成600x800像素图片

    图片已经是我们生活中不可或缺的一种文件格式,在使用图片文件的时候,总有一些平台会限制图片的像素,这时我们就不得不利用一定的方法将图片的尺寸改成平台需要的标准.不光是受平台的限制,就像我们在制作PDF ...

  3. 怎么改锁定计算机的背景,电脑修改登录界面背景壁纸的操作方法

    原标题:"Win7系统电脑修改登录界面背景壁纸的操作步骤"相关电脑问题教程分享. - 来源:191路由网. Win7系统电脑怎么修改电脑登录界面?有用户喜欢对系统做一些个性化设置, ...

  4. Android高德地图如何修改InfoWindow的背景图片.

    1.重写InfoWindow的适配器方法 aMap.setInfoWindowAdapter(new AMap.InfoWindowAdapter() {@Override public View g ...

  5. Android Switch控件修改样式

    Android中自带的Switch控件在很多时候总觉得和整体系统风格不符,很多时候,自定义Switch是一种方法. 但其实不用这么麻烦,安卓自带的Switch通过修改一些属性,也可以达到和自定义Swi ...

  6. android切换字体颜色,Android开发实现按钮点击切换背景并修改文字颜色的方法

    本文实例讲述了Android开发实现按钮点击切换背景并修改文字颜色的方法.分享给大家供大家参考,具体如下: 其实原理很简单,用到的是selector,用来设置android:background和an ...

  7. Android ImageView图片显示点击背景切换

    为什么80%的码农都做不了架构师?>>>    一.介绍 ImageView用来显示任意图像图片,可以自己定义显示尺寸,显示颜色等等. 二.XML属性 android:adjustV ...

  8. Android 修改默认的背景壁纸(msm8909)

    Android 修改默认的背景壁纸 第一步定位文件: /frameworks/base/core/res/res中的drawable-sw720dp-nodpi .drawable-sw600dp-n ...

  9. android布局黑色字体颜色,Android 沉浸式状态栏-字体颜色与背景颜色修改实现与兼容...

    沉浸式状态栏究其根本就是将布局内容延伸到状态栏中,让状态栏覆盖在布局上或者隐藏. 实现 首先,要修改状态栏android版本至少要在4.4以上,并且在4.4是不能让状态栏透明的,只能达到一种半透明的阴 ...

  10. 日记背景 android,android学习日记:4.0源生背景修改

    经过整整一周的学习,总算实现了android中源生背景的修改.效果如下: 分别是修改前的原始界面.选择背景设置界面以及最后的效果图. 之前一直想用ScrollView来实现这个效果,后来发现用Gall ...

最新文章

  1. 分享:Python fabric实践操作
  2. 区块链BaaS云服务(35)亦笔科技ODRChain使用场景
  3. Linux学习:文件描述符表
  4. 云原生高可用技术体系的构建
  5. java 自定义反序列化_java – 使用类字段中指定的自定义反序列化器反序列化字符串...
  6. 利用好手头的资源解决海量语料资源收集以及利用哈工大的LTP云平台解决依存句法和语义依存分析
  7. 关于缩短编写代码数据花费时间的问题
  8. 点击实现页面的跳转及跳转到同一页面的不同iframe模块(也许标题看不清楚,但是想实现功能性跳转的请看内容)...
  9. 解决 Exchange 2013提示“出现意外错误,无法处理您的请求”,无法打开OWA和ECP...
  10. tc自动服务器,使用linux下的TC进行服务器流量控制
  11. 使用c#访问access数据库
  12. Android 手机抓包工具 Packet Capture
  13. Unity中的几个”近义词”
  14. 冗余链路引起广播风暴和MAC地址表不稳定
  15. 微信小程序人脸识别之人脸属性检测
  16. arcgis 批量计算几何_GIS中的计算几何
  17. python 读取并显示图片的两种方法
  18. Mybatis一对一、一对多、多对多查询。+MYSQL
  19. 注册坚果云无法连接服务器,坚果云无法连接服务器怎么办?
  20. Hot and cold pages

热门文章

  1. android 闹钟取消,android设置和取消闹钟
  2. A1339. JZPLCM(顾昱洲)|树状数组|hash表|逆元|分解质因数
  3. Python 计算平方数
  4. Unable to start EmbeddedWebApplicationContext due to missing EmbeddedServletCont
  5. latex中表格怎么加标题_LaTeX中表格怎么加标题
  6. 大数据之大数据技术架构
  7. 《梦幻西游手游》分析报告
  8. mybatis mysql begin end_sql中的begin....end
  9. Android应用层读写设备节点
  10. 一般期刊发表要求如何掌握