NativeScript:如何在Android 4上使用android.support.v7.widget.SwitchCompat

时间:2016-06-07 07:25:52

标签: nativescript

有没有一种在Android 4上使用Material AppCompat Switch的好方法?如果是这样,请举例说明NativeScript中的用法。

1 个答案:

答案 0 :(得分:1)

我做了一些研究,发现没有简单的方法可以使用低于5的版本的Switch进行Material设计。 交换机组件可从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;