NativeScript:如何在 Android 上使用 android.support.v7.widget.SwitchCompat 4
NativeScript: how to use android.support.v7.widget.SwitchCompat on Android 4
有没有什么好的方法可以使用Material AppCompat Switch on Android 4?如果有,请举例说明在NativeScript中的用法。
我做了一些研究,发现没有简单的方法可以使用 Material 版本低于 5 的 Switch 设计。
Switch 组件可从 API v7 获得,因为它已被描述 here。但是,您可以通过访问 android 属性 来更改一些基本样式属性。我附上示例代码:
主-page.xml
<Page xmlns="http://schemas.nativescript.org/tns.xsd" loaded="load">
<StackLayout>
<Switch id="test" checked="{{ checked }}" class="style" />
</StackLayout>
</Page>
主-page.js
function load(args) {
var page = args.object;
var tmpswitch = page.getViewById("test");
tmpswitch.android.setShowText(false);
tmpswitch.android.setSwitchMinWidth(15);
}
exports.load = load;
有没有什么好的方法可以使用Material AppCompat Switch on Android 4?如果有,请举例说明在NativeScript中的用法。
我做了一些研究,发现没有简单的方法可以使用 Material 版本低于 5 的 Switch 设计。 Switch 组件可从 API v7 获得,因为它已被描述 here。但是,您可以通过访问 android 属性 来更改一些基本样式属性。我附上示例代码:
主-page.xml
<Page xmlns="http://schemas.nativescript.org/tns.xsd" loaded="load">
<StackLayout>
<Switch id="test" checked="{{ checked }}" class="style" />
</StackLayout>
</Page>
主-page.js
function load(args) {
var page = args.object;
var tmpswitch = page.getViewById("test");
tmpswitch.android.setShowText(false);
tmpswitch.android.setSwitchMinWidth(15);
}
exports.load = load;