android java 给控件设置style,在Android Lollipop for Material Design中为SwitchCompat按钮设置样式/着色...
我一直在尝试查找资源,解释如何在Material Design主题中设置切换按钮的样式 .
现在使用新的appcompat-v7:21,着色小部件非常简单 .
只要您使用appcompat-v7:21,就可以用 SwitchCompat 小部件替换所有旧的 Switch 小部件 . 因此,在xml布局中,使用 android.support.v7.widget.SwitchCompat 而不是使用旧的 Switch 标记 .
然后在styles.xml中,确保您应用的父主题是 Theme.AppCompat 主题,例如 Theme.AppCompat.Light .
最后,关键是为 colorAccent 指定自己的值:
@color/my_fancy_color
The color you specify for colorAccent will be used to color the widgets in your app such as SwitchCompats, EditTexts, RadioButtons, etc.
所以你的styles.xml可能看起来像:
@color/color_primary
@color/color_primary_dark
@color/my_fancy_color
我可以使用哪些drawables来制作我自己的版本?
我不建议直接改变drawable,但它们位于
sdk/platforms/android-21/data/res/drawable-XXXX
并调用文件
btn_switch_to_off_mtrl_XXXXX.9.png
btn_switch_to_on_mtrl_XXXXX.9.png
switch_track_mtrl_alpha.9.png
android java 给控件设置style,在Android Lollipop for Material Design中为SwitchCompat按钮设置样式/着色...相关推荐
- java 地图控件_室内地图Android SDK地图控件 - 蜂鸟云
地图控件 Fengmap Android SDK 提供多个控件.控件与地图之间存在交互.本模块将对控件交互部分提供说明介绍. 注:除指北针控件外,其余控件的创建都在onMapInitSuccess事件 ...
- android判断一个控件是否获得光标,Android View获取焦点
做项目的时候遇到一个bug,在一个Activity中打开DrawerLayout,这样就会遇到一个问题,在Activity中的EditText的焦点还在,这样根据项目中的代码逻辑数据就会同步不过来,这 ...
- android on off控件,Turn off/on android screen
问题 I am trying to turn the android screen off and then on again, after a few seconds. The "turn ...
- android动态添加控件在指定位置,Android 如何动态添加 View 并显示在指定位置。
引子 最近,在做产品的需求的时候,遇到 PM 要求在某个按钮上添加一个新手引导动画,引导用户去点击.作为 RD,我哗啦啦的就写好相关逻辑了.自测完成后,提测,PM Review 效果. 看完后,PM ...
- android添加图片控件代码,如何在android studio中添加图标图像按钮
我想设计这种类型的应用程序的布局(如图所示).在此布局中,当我们单击圆形图标时,它将移至下一页.我想知道它是如何完成的. 解决方法: 在抽屉文件夹中创建circle_background.xml并将此 ...
- Android活动,控件,碎片,广播,数据库小总结
系统架构与开发环境搭建 3月2日Android Activities代码练习 3月5日 Intent的应用与传值 3月9日 1:显式Intent与隐式Intent的区别 显式Inten ...
- Android 自定义组合控件小结
Android 自定义组合控件小结 引言 接触Android UI开发的这段时间以来,对自定义组合控件有了一定的了解,为此小结一下,本文小结内容主要讨论的是如何使用Android SDK提供的布局和控 ...
- android线性布局设置控件固定在底部,Android UI组件LinearLayout线性布局详解
LinearLayout 线性布局,该布局的继承关系: 1. 什么是线性布局 通俗的说感觉起来和线有关,参照线的特点,有么是横向的,要么是竖向的. LinearLayout是线性布局控件,它包含的子控 ...
- 2023-02-24 Android app java 模拟控件点击事件,使用performClick方法去实现
一.Android app java 模拟控件点击事件,使用performClick方法去实现. 二.实际使用 private TextView m_bt_connect ;m_bt_connect ...
最新文章
- php制作会员签到打开,【PHP】织梦dedecms会员中心模板带会员签到赚金币功能
- 《Spark大数据分析实战》——1.4节弹性分布式数据集
- Failed to load the native TensorFlow runtime.
- python处理大量excel数据-使用python将大量数据导出到Excel中的小技巧分享
- 国内主流IT公司Field Sales销售薪资 来自著名猎头公司内部信息 给IT的朋友们知道个行情 - 天涯...
- Symbian编程总结-图形图像篇-打开非Bitmap类型的图像
- Codeblocks无法输出中文和中文乱码解决方法(亲测可用)
- webpack超详细配置
- 前端学习(2081):三种方案对比es5没有闭包
- oracle数据库主键自增序列_【oracle】oracle数据库建立序列、使用序列实现主键自增...
- SurfaceFlinger 和 WindowManager
- POJ 2406题解kmp算法的应用
- JMX实现远程服务器Tomcat系统监控之二
- Gliffy Diagrams 好用的流程图工具
- 解析淘口令, 淘口令解析,淘口令检测,淘口令不弹原因
- linux 共享文件拒绝访问权限,Samba共享文件夹拒绝访问
- Laravel + EasyWeChat 微信登陆功能
- VS Code运行C++程序的配置过程
- 环信IM即时通讯的简单集成
- 【天地图】使用天地图api绘制GeoJson数据
热门文章
- oracle11g +WindoWs7 安装错误:未找到文件WFMLRSVCApp.ear
- freeimage ubuntu安装
- HOG可视化 opencv
- PMP-【第8章 项目质量管理】-2021-2-12(180页-199页)
- android okhttp 架构,Android okhttp3.0 框架使用总结
- 表格合并行_Word制作验收单表格,很简单,快来学习吧
- 安卓4.4.4安装哪个微信版本_微信一个开关,速度立马提升一倍
- 刨根问底:C++中宽字符类型(wchar_t)的编码一定是Unicode?长度一定是16位?
- Java中非法参数的异常_Java中的异常
- mysql 视图列信息_MySQL 中获取用户表、用户视图、用户表中列信息