我试图做文本字段只接受数字和文本对齐中心,但它没有任何影响,是不是我设置错误的属性或另一种方式来设置?设置textfield为numberic只Nativescript
<TextField id="btn" android:inputType="number" android:numeric="number" android:textAlignment="center" col="1" backgroundColor="#ffffff" col="2"/>
我试图做文本字段只接受数字和文本对齐中心,但它没有任何影响,是不是我设置错误的属性或另一种方式来设置?设置textfield为numberic只Nativescript
<TextField id="btn" android:inputType="number" android:numeric="number" android:textAlignment="center" col="1" backgroundColor="#ffffff" col="2"/>
首先。您要将keyboardType
设置为number
。 See the documentation on EditableTextBase
二,关于造型。你真的想在CSS文件中设置样式,因为它可以帮助你分开标记和样式。关于样式请参阅look at the documentation。
但是,如果你想要你可以使用内联样式。然而,你所做的是,你已经尝试通过样式xml参数。你想要做的是,你要造型传递到style
PARAM这样的:
<TextField style="text-align: center;"/>
比较,为你做了什么:
<TextField textAlignment="center"/>
但正如说。你会是一个快乐的开发者,如果你写你的风格在一个单独的CSS文件,如:
<TextField cssClass="myClass">
,然后在你的CSS文件:
.myClass {
text-align: left;
}
在您提交的事件中,您可以添加一些验证以确保输入是一个数字。你可以使用console.log(typeof var)
来检查这个,其中var
是文本字段的值,它应该返回整数。
你最好在你的CSS文件中设置text-alignment
。