如何申请自定义alert弹窗样式自定义SwitchCompat

3415人阅读
react-native(6)
& & & 最近在使用Switch控件的时候。官方文档是这样的
value={(this.state && this.state.switchValue) || false}
onValueChange={(value) =& {
this.setState({switchValue: value})
// Color props are iOS-only
// thumbTintColor={'white'} // Removes shadow
& & & 重要的是其中的 Color props are iOS-only.. &就这尴尬了。&
& & &费了几分钟看了源码,发现Switch是封装的原生组件,安卓里对应的是SwitchCompat控件。所以,要修改颜色,最简单的就是添加Theme.
& & &首先添加style
&style name=&Color1SwitchStyle&&
&item name=&colorControlActivated&&@color/white&/item&
&!-- Inactive thumb color switch关闭时的拇指按钮的颜色 --&
&item name=&colorSwitchThumbNormal&&@color/tink_color&/item&
&!-- Inactive track color(30% transparency) switch关闭时的轨迹的颜色
30%这个颜色 --&
&item name=&android:colorForeground&&@color/tink_color&/item&
& & 然后在setContentView之前setTheme就ok了。
setTheme(R.style.Color1SwitchStyle);
setContentView(R.layout.activity_apps_detail_for_react);
& & & 这里我是将ReactRootView直接添加到activity_apps_detail_for_react这个布局中的。
& & & 然后It work!
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:26970次
排名:千里之外
原创:13篇
评论:15条
(1)(1)(1)(1)(1)(1)(2)(1)(2)(2)
(window.slotbydup = window.slotbydup || []).push({
id: '4740887',
container: s,
size: '250,250',
display: 'inlay-fix'android&4.0新控件Switch&自定义样式
实现完成效果图。
实现思路:
使用4.0新控件Switch,在这个上面搜的自定义样式,一个个测试shape里面的item修改完成的
activity XML的
android:id="@+id/setting_gesture_checkbox"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:switchMinWidth="50dip"
//这个是控制Switch的最小宽度。默认貌似是90多,不显示字的话,比较大,修改了下
android:thumbTextPadding="15dip"
//滑动按钮不显示文字的话,宽度比较小,这个属性会增加宽度
& & android:textOn=""
& & android:textOff=""
android:thumb="@drawable/switch_thumb_selector"
android:track="@drawable/switch_track_selector" /&
后面写了半天,被吞了。。。不干了,下班
看到有三个人阅读了。。我还是抽空把剩下的贴出来吧。。
自定义样式 &
switch_thumb_selector.xml
我的需求是,不管滑动按钮在左还在右,都一个样子,如果滑动到右边变色,就把state_checked="true"里面的样式换下,state_pressed="true"
监听的是手指按上去的状态,有这个需求,也可以换样式
上面自定义样式用到的布局文件&white_thumb.xml
& & //实际是个shape
activity布局里面Switch的track自定义样式&
switch_track_selector
在上面链接搜的样式里面,滑动按钮滑动到左边,右边都是一个背景色,查看Switch源码,发现实现的有checked接口,于是尝试在track里面的样式监听checked状态,结果真可以、、
自定义shape样式 &
&blue_track.xml
自定义shape样式 &white_track.xml
贴XML代码,老是被吞,只好贴图了
switch的使用方式,参考Compounon,百度一下也很多的,就不做介绍了。。准备下班,走人
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。16:15 提问
android 请问如何设置 SwitchCompat
texton与textoff 的字体颜色?
我想要变更thumb上的文字的颜色,默认是黑色字体
字体颜色最好是能够在程序中动态变更,先谢过~
按赞数排序
----------------------biu~biu~biu~~~在下问答机器人小D,这是我依靠自己的聪明才智给出的答案,如果不正确,你来咬我啊!
自己想了个笨办法:
switchcompat.setTextOff(Html.fromHtml("" +"条" + ""));
it works!!!
switchcompat.setTextOff(Html.fromHtml("&font color=#00B9E6&" +"条" + "&/font&"));
上面把html代码转译了,再发一次
其他相关推荐android switchCompat代码设置颜色 - CSDN博客
android switchCompat代码设置颜色
android&switchCompat布局文件中设置一个theme的style文件。
我在代码中如何处理这个。就是改变成另外一种颜色
本文已收录于以下专栏:
相关文章推荐
android.support.v7.widget.SwitchCompat修改颜色
在Style中添加
@color/appPrimaryGreen_1
&!-- Inactiv
此为一篇使用笔记
用studio 2.3.2 添加官方switch 控件时发现其选中后的颜色不好更改
这是其默认的色彩,在各个属性中并没有找到更改这红色的属性
http://blog.csdn.ne...
利用官方的switch控件的thumb与track属性,可以自定义自己的switch,实例如下:
上面的switch是官方默认的形状,下面的是通过设定自定义的thumb与track来实现的效果。
wrap_content
        wrap_content
        &&
        &&
    ...
    1.应用场景与概述
    2.常用属性
    3.简单使用
    4.更改默认Switch的样式
    5.自定义S...
中 Switch 更新了样式
变得 比较好用了
但是在5.0 以下的版本
还是老样子
因此 就有了 SwitchCompat 来兼容
它是v7 包中...
Android中自带的Switch控件在很多时候总觉得和整体系统风格不符,很多时候,自定义Switch是一种方法。
但其实不用这么麻烦,安卓自带的Switch通过修改一些属性,也可以达到和自定义Sw...
Android SwitchCompat开关按钮自定义颜色和样式1、改变轨迹颜色
只改变原生的轨迹颜色,不改变样式
用trackTint属性,例:
&android.support.v7.widg...
本文介绍 SwitchCompat 控件设置颜色的方法。
Android Studio设置代码颜色样式————花花绿绿的
他的最新文章
讲师:宋宝华
讲师:何宇健
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)SwitchCompat修改颜色 - CSDN博客
SwitchCompat修改颜色
android.support.v7.widget.SwitchCompat修改颜色
在Style中添加
&!-- Active thumb color & Active track color(30% transparency) --&
&item name="colorControlActivated"&@color/appPrimaryGreen_1&/item&
&!-- Inactive thumb color --&
&item name="colorSwitchThumbNormal"&@color/appPrimaryGreen_1&/item&
&!-- Inactive track color(30% transparency) --&
&item name="android:colorForeground"&@color/gray&/item&
本文已收录于以下专栏:
相关文章推荐
在项目开发中,我们有时候为了去兼容系统低版本和高版本的时候,往往会使用一些控件,比如说一个按钮,同样的按钮在不同系统上显示出的样式都是不一样的,所以为了兼容这种低版本谷歌出了v7包,意图将高版本与低版...
本文介绍 SwitchCompat 控件设置颜色的方法。
中 Switch 更新了样式
变得 比较好用了
但是在5.0 以下的版本
还是老样子
因此 就有了 SwitchCompat 来兼容
它是v7 包中...
android switchCompat布局文件中设置一个theme的style文件。
我在代码中如何处理这个。就是改变成另外一种颜色
android.support.v7.appcompat:showText
Whether to draw on/off text.
是否显示开关状态的文字android.support.v7...
1、直接使用的效果效果:
转载请注明出处:王亟亟的大牛之路Material Design系列的文章这是第五篇,今天讲滑块控件(Sliders)。之前的传送门:http://blog.csdn.net/ddwhan0123/ar...
当下很多app都实现了夜间模式,其实个人感觉用着并不舒服,黑不溜秋的。不过总会有很多人想要这个需求,这不,最近也遇到了。于是上网搜了搜资料。这里简单记录下实现方法。
枚举类型多和switch case一起使用,这里介绍一个简单的应用
两个方法:中国人和英国人打招呼的方式
void ChineseGreeti...
res/values/styles.xml 文件里
少了个Base……
他的最新文章
讲师:宋宝华
讲师:何宇健
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)

我要回帖

更多关于 如何自定义编号样式 的文章

 

随机推荐