Android Swtich开关样式调整

原文:Android Swtich开关样式调整 – Stars-One的杂货小窝

接入百度人脸的demo时候,发现了内置的switch开关比较好看,看了下实现方法,原来只是改了下样式,记录一下

效果:

Android Swtich开关样式调整

代码

<switch android:id="@+id/announcements_switch" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignparentright="true" android:layout_centervertical="true" android:layout_marginright="15dp" android:textoff android:texton android:checked="false" android:thumb="@drawable/setting_switch_thumb" android:track="@drawable/setting_switch_track_selector">
</switch>

setting_switch_thumb:

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="oval">
    <solid android:color="#FFF">
    <stroke android:width="3dp" android:color="#00000000">
    <size android:width="20dp" android:height="20dp">
</size></stroke></solid></shape>

setting_switch_track_selector:

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:drawable="@drawable/setting_switch_track_on" android:state_checked="true">
    <item android:drawable="@drawable/setting_switch_track_off" android:state_checked="false">
</item></item></selector>

setting_switch_track_onsetting_switch_track_off只是颜色不同, setting_switch_track_off就不写了

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">
    <solid android:color="#00BAF2">
    <corners android:radius="20dp">
</corners></solid></shape>

提问之前,请先看提问须知点击右侧图标发起提问Android Swtich开关样式调整或者加入QQ群一起学习Android Swtich开关样式调整;

TornadoFx学习交流群:1071184701

Android Swtich开关样式调整

Original: https://www.cnblogs.com/stars-one/p/16466954.html
Author: Stars-one
Title: Android Swtich开关样式调整

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/609148/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • C++基础-类与对象(3)

    C++类与对象(3)—多态 一个接口有多种形态,传入的对象不一样,同一个接口执行的操作不同 多态的基本概念 多态分为两类 静态多态:函数重载和运算符重载属于静态多态,复用函数名 动…

    Java 2023年6月5日
    078
  • 使用二进制重排 & Clang插桩技术点来进行iOS冷启动进行优化

    1.冷启动 1.1 什么是冷启动? 冷启动是指内存中不包含该应用程序相关的数据,必须要 从磁盘载入到内存中的启动过程。 注意: 重新打开 APP, 不一定就是冷启动。 当内存不足,…

    Java 2023年6月16日
    099
  • docker:打包node+npm+pm2运行环境镜像

    最近公司有一个外包项目需要在不能连外网的情况下部署node项目到甲方公司内部。直接使用node官网的安装包可以获得node运行环境,但像pm2这种工具要离线装就会比较费劲,所以最终…

    Java 2023年6月5日
    077
  • java 学习笔记

    404. 抱歉,您访问的资源不存在。 可能是网址有误,或者对应的内容被删除,或者处于私有状态。 代码改变世界,联系邮箱 contact@cnblogs.com 园子的商业化努力-困…

    Java 2023年5月29日
    076
  • 设计模式———-工厂(Factory)模式

    设计模式———-工厂(Factory)模式 作用 实现了创建者和调用者分离。 工厂模式核心/本质: 实例化对象不在使用 new,而是用工厂方法代…

    Java 2023年6月5日
    083
  • 〖Spring Cloud〗Hystrix:服务熔断

    Hystrix:服务熔断 相关视频教程(来自动力节点):https://www.bilibili.com/video/BV1nK4y1j7gL 服务雪崩 多个微服务之间调用的时候,…

    Java 2023年6月7日
    094
  • JAVA的线程

    JAVA的线程 1.1线程与进程 进程:是程序的一次执行过程,是系统运行程序的基本单位,因此进程是动态的。系统运行一个程序即是一个进程从创建,运行到消亡的过程。简单来说,一个进程就…

    Java 2023年6月7日
    087
  • spring事务的过程

    数据库:建立连接、开启事务、进行sql操作、成功提交、失败回滚 业务逻辑:准备工作(可以进行前置通知)、开启事务、事务操作、成功提交(可以后置通知)、失败回滚(异常通知) spri…

    Java 2023年6月9日
    077
  • webkitdirectory实现文件夹上传

    webkitdirectory HTMLInputElement.webkitdirectory是属于 <input>元素的一个HTML属性webkitdirector…

    Java 2023年6月16日
    089
  • 使用Intellij IDEA搭建Ext JsMVC web项目

    由于自己从android开发转来学习web开发,最近在学习Jsp,之前接触过一点Extjs,所以用jsp来配合ext试试。 Ext JS介绍 extjs是一个javascript框…

    Java 2023年6月13日
    060
  • 集合排序

    自定义排序:Comparator & Comparable Comparable 结合 TreeSet 使用 Student.java 测试: 输出结果: 自定义排序:Co…

    Java 2023年6月8日
    072
  • 数据库学习记录(二)

    1.count(*)和count(具体的某个字段),他们有什么区别? count(*):不是统计某个字段中数据的个数,而是统计总记录条数。(和某个字段无关) count(comm)…

    Java 2023年6月7日
    065
  • MongoDB数据库备份与恢复

    执行MongoDB的备份与恢复需要在MongoDB的目录下执行 1.MongoDB数据备份命令./mongodump -u test -p 123456 -h 192.168.1….

    Java 2023年6月8日
    076
  • 多线程基础篇

    基本概念 (程序,进程,线程) 线程的创建和使用 线程的生命周期 线程的同步 线程的通信 JDK5.0新增线程创建方式 &#x7A0B;&#x5E8F; (prog…

    Java 2023年6月6日
    087
  • selenium_java常用API操作

    selenium:selenium2(WebDriver) API1.1 下载selenium2.0的包 官方download包地址:http://code.google.com/…

    Java 2023年5月29日
    085
  • IDEA 去除 mybatis.xml 文件黄色警告

    默认情况下在 mybatis 的 xml 文件中,IDEA 会报如下警告 去除黄色背景的警告,步骤如下 找到 设置 , Editor,Inspections,SQL 去除 No d…

    Java 2023年5月30日
    077
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球