Android 文本字段上的Nativescript占位符颜色样式不';行不通
如何设置Nativescript(6.1.2)中具有Angular和Nativescript主题核心(2.0.24)的Android 文本字段上的Nativescript占位符颜色样式不';行不通,android,nativescript,nativescript-angular,Android,Nativescript,Nativescript Angular,如何设置Nativescript(6.1.2)中具有Angular和Nativescript主题核心(2.0.24)的文本字段上的占位符颜色 我已尝试设置app-common.scss 但这不起作用 然而,这个带有angular的游乐场可以工作:但它有另一个文件结构,而不是我的项目 如果我改为这样做,它也会起作用: .input { placeholder-color: red; } 我还发现一些我试图覆盖的变量也不起作用: _app-variables.scss 当我尝试设置文本字段的样
文本字段上的占位符颜色
我已尝试设置app-common.scss
但这不起作用
然而,这个带有angular的游乐场可以工作:但它有另一个文件结构,而不是我的项目
如果我改为这样做,它也会起作用:
.input {
placeholder-color: red;
}
我还发现一些我试图覆盖的变量也不起作用:
_app-variables.scss
当我尝试设置文本字段的样式时,为什么它不起作用?正确的方法是什么?还不是很清楚,但从文档中可以看出,占位符颜色
是一个“根视图CSS类”。也就是说,您不会直接在文本字段本身上设置它,而是在包含它的顶级视图上设置它
我完全预料到它需要设置在我试图设计的元素上。我怀疑这意味着给定视图中的所有文本字段必须具有相同的样式
希望这有帮助 我不认为这是对的?因为我可以直接在游乐场示例中的TextField
上设置它。我认为这就是它应该如何工作的,但也许它与更新版本的Nativescript或Nativescript主题核心有关。我想这是优先级,特定的类规则比标记优先级更高。
.input {
placeholder-color: red;
}
$text-field-hint-color: red !default;
$placeholder-color: red !default;