在我的xamarin.forms应用程序中,我使用了以下条目:
<Entry
x:Name="entry_passwort_login"
PlaceholderColor="#ffffff"
TextColor="#ffffff"
IsPassword="true"
FontFamily="Galvji-01.ttf"
HorizontalOptions="FillAndExpand"
VerticalOptions="Start"
Placeholder="Passwort"/>
它在Android上看起来很棒,因为背景是黑色的。我还在styles.xml中进行了更改,使元素的突出显示颜色变为黄色。
但是iOS呈现了一个背景为白色方框的条目:
正如您所看到的,因此占位符和写在上面的实际文本都是不可见的。但我不想改变整个背景。
如何才能使IOS条目的占位符和文本颜色仅为黑色,同时保持所有android设置不变?
谢谢!
发布于 2020-09-02 09:38:55
您可以在iOS中指定其他颜色。例如,我在iOS中将它的PlaceholderColor
设置为Red,如下所示。
<Entry
x:Name="entry_passwort_login"
TextColor="#ffffff"
FontFamily="Galvji-01.ttf"
IsPassword="true"
HorizontalOptions="FillAndExpand"
VerticalOptions="Start"
Placeholder="Passwort">
<Entry.PlaceholderColor>
<OnPlatform x:TypeArguments="Color">
<On Platform="iOS" Value="Red"></On>
<On Platform="Android" Value="#ffffff"></On>
</OnPlatform>
</Entry.PlaceholderColor>
</Entry>
https://stackoverflow.com/questions/63702133
复制