在 NativeScript 中使用 GridLayout
Using the GridLayout in NativeScript
我正在努力学习NativeScript。在这个过程中,我想我会创建一些通用的屏幕。第一个是登录屏幕。为此,我创建了以下 xml.
Login.xml
<Page xmlns="http://www.nativescript.org/tns.xsd" loaded="pageLoaded">
<GridLayout columns="*, *", rows="80, 80, 80, 80, auto">
<Label text="Username" row="0" col="0" />
<TextField row="1" col="0" />
<Label text="Password" row="2" col="0" />
<TextField row="3" col="0" />
</GridLayout>
</Page>
当我 运行 这个应用程序时,所有 4 个控件(Label、TextField、Label、TextField)都位于屏幕中间的另一个控件之上。我不明白为什么。我只是想使用基本的 GridLayout.
在第二行,列和行声明之间的逗号有误。在 XML 中,属性用空格分隔。
<GridLayout columns="*, *", rows="80, 80, 80, 80, auto">
应该是
<GridLayout columns="*, *" rows="80, 80, 80, 80, auto">
尽管那里有额外的逗号,您也可以删除列 属性 因为您将所有设置为 col=0 它默认设置为 0
我正在努力学习NativeScript。在这个过程中,我想我会创建一些通用的屏幕。第一个是登录屏幕。为此,我创建了以下 xml.
Login.xml
<Page xmlns="http://www.nativescript.org/tns.xsd" loaded="pageLoaded">
<GridLayout columns="*, *", rows="80, 80, 80, 80, auto">
<Label text="Username" row="0" col="0" />
<TextField row="1" col="0" />
<Label text="Password" row="2" col="0" />
<TextField row="3" col="0" />
</GridLayout>
</Page>
当我 运行 这个应用程序时,所有 4 个控件(Label、TextField、Label、TextField)都位于屏幕中间的另一个控件之上。我不明白为什么。我只是想使用基本的 GridLayout.
在第二行,列和行声明之间的逗号有误。在 XML 中,属性用空格分隔。
<GridLayout columns="*, *", rows="80, 80, 80, 80, auto">
应该是
<GridLayout columns="*, *" rows="80, 80, 80, 80, auto">
尽管那里有额外的逗号,您也可以删除列 属性 因为您将所有设置为 col=0 它默认设置为 0