Android 文本字段上的Nativescript占位符颜色样式不';行不通

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 当我尝试设置文本字段的样

如何设置Nativescript(6.1.2)中具有Angular和Nativescript主题核心(2.0.24)的
文本字段上的
占位符颜色

我已尝试设置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;