有没有一种在Android 4上使用Material AppCompat Switch的好方法?如果是这样,请举例说明NativeScript中的用法。
答案 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;