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;