如何将颜色设置为appcelerator中的开关?
How to set the color to a switch in appcelerator?
我尝试使用 On tint color, color, tint color 来改变开关的颜色。这两种方式都不起作用。
对于 Android,您可以使用此主题设置曲目和缩略图色调颜色:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="MyThemeActionbar" parent="Theme.AppCompat">
<!-- switch -->
<item name="switchStyle">@style/newSwitchStyle</item>
</style>
<style name="newSwitchStyle" parent="android:Widget.CompoundButton">
<item name="track">@drawable/abc_switch_track_mtrl_alpha</item>
<item name="android:thumb">@drawable/abc_switch_thumb_material</item>
<item name="switchTextAppearance">@style/TextAppearance.AppCompat.Widget.Switch</item>
<item name="android:background">?attr/controlBackground</item>
<item name="showText">false</item>
<item name="switchPadding">@dimen/abc_switch_padding</item>
<item name="android:textOn">@string/abc_capital_on</item>
<item name="android:textOff">@string/abc_capital_off</item>
<!-- track and button -->
<item name="trackTint">#00f</item>
<item name="thumbTint">#f00</item>
</style>
</resources>
- 使用以上内容创建一个文件
platform/android/res/values/mytheme.xml
- 应用主题,例如
var win = Ti.UI.createWindow({theme: "Theme.MyThemeActionbar",});
或
- 在 tiapp.xml:
中全局设置
<android xmlns:android="http://schemas.android.com/apk/res/android">
<manifest>
<application android:theme="@style/Theme.MyThemeActionbar"/>
</manifest>
</android>
检查:http://docs.appcelerator.com/platform/latest/#!/guide/Android_Themes applying/adding 个主题
我尝试使用 On tint color, color, tint color 来改变开关的颜色。这两种方式都不起作用。
对于 Android,您可以使用此主题设置曲目和缩略图色调颜色:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="MyThemeActionbar" parent="Theme.AppCompat">
<!-- switch -->
<item name="switchStyle">@style/newSwitchStyle</item>
</style>
<style name="newSwitchStyle" parent="android:Widget.CompoundButton">
<item name="track">@drawable/abc_switch_track_mtrl_alpha</item>
<item name="android:thumb">@drawable/abc_switch_thumb_material</item>
<item name="switchTextAppearance">@style/TextAppearance.AppCompat.Widget.Switch</item>
<item name="android:background">?attr/controlBackground</item>
<item name="showText">false</item>
<item name="switchPadding">@dimen/abc_switch_padding</item>
<item name="android:textOn">@string/abc_capital_on</item>
<item name="android:textOff">@string/abc_capital_off</item>
<!-- track and button -->
<item name="trackTint">#00f</item>
<item name="thumbTint">#f00</item>
</style>
</resources>
- 使用以上内容创建一个文件
platform/android/res/values/mytheme.xml
- 应用主题,例如
var win = Ti.UI.createWindow({theme: "Theme.MyThemeActionbar",});
或 - 在 tiapp.xml: 中全局设置
<android xmlns:android="http://schemas.android.com/apk/res/android">
<manifest>
<application android:theme="@style/Theme.MyThemeActionbar"/>
</manifest>
</android>
检查:http://docs.appcelerator.com/platform/latest/#!/guide/Android_Themes applying/adding 个主题