Nativescript 改变开关的颜色
我想在Android上更改一个开关的颜色。我注意到开关的颜色是ns_口音,由于我应用程序中的其他元素,该颜色无法更改 Style.xml:Nativescript 改变开关的颜色,nativescript,Nativescript,我想在Android上更改一个开关的颜色。我注意到开关的颜色是ns_口音,由于我应用程序中的其他元素,该颜色无法更改 Style.xml: <?xml version="1.0" encoding="utf-8"?> <resources> ... <color name="ns_accent">#00CCBB</color> </resources> 我还注意到我可以用以下代码解析Android颜色: switch.
<?xml version="1.0" encoding="utf-8"?>
<resources>
...
<color name="ns_accent">#00CCBB</color>
</resources>
我还注意到我可以用以下代码解析Android颜色:
switch.ios.tintColor = UIColor.colorWithRedGreenBlueAlpha(1.0, 1.0, 1.0, 0.5);
switch.ios.onTintColor = UIColor.colorWithRedGreenBlueAlpha(1.0, 1.0, 1.0, 0.5);
android.graphics.Color.parseColor("#B3FFFFFF");
问题:我如何在Android中更改颜色开关?您可以通过以下方式编程:
var Color = colorModule.Color
var switchColor = new Color("#somecolor");
switch.android.getThumbDrawable().setColorFilter(switchColor.android, android.graphics.PorterDuff.Mode.MULTIPLY);
switch.android.getTrackDrawable().setColorFilter(switchColor.android, android.graphics.PorterDuff.Mode.MULTIPLY);
是的,你可以用你找到的
android.graphics.Color.parseColor(“#B3FFFFFF”);替换switchColor.android
代码>您可以通过以下方式编程完成:
var Color = colorModule.Color
var switchColor = new Color("#somecolor");
switch.android.getThumbDrawable().setColorFilter(switchColor.android, android.graphics.PorterDuff.Mode.MULTIPLY);
switch.android.getTrackDrawable().setColorFilter(switchColor.android, android.graphics.PorterDuff.Mode.MULTIPLY);
是的,你可以用你找到的android.graphics.Color.parseColor(“#B3FFFFFF”);替换switchColor.android
代码>您可以设置CSS属性背景色和开关元素的颜色,但根据Android API级别,结果会有所不同。这解决了问题,谢谢!检查状态css是否可用?您可以设置css属性背景颜色和开关元素的颜色,但根据Android API级别,仍会有不同的结果。这解决了问题,谢谢!是否有可用的检查状态css?你能解释你是如何实现的吗?你能解释你是如何实现的吗?