Xamarin 选择时,所有输入均为红色

Xamarin 选择时,所有输入均为红色,xamarin,xamarin.forms,cross-platform,Xamarin,Xamarin.forms,Cross Platform,每当我在调试输入组件时点击时,选择的颜色为红色。我没有把它放在任何地方,所以我不明白为什么会发生这种情况。 我的资源文件的颜色为“TextColor” #FFFFFF 页面的我的Xaml: <?xml version="1.0" encoding="utf-8" ?> <ContentPage xmlns="http://xamarin.com/schemas/2014/forms" xmlns:x="http://schemas.microsoft.co

每当我在调试输入组件时点击时,选择的颜色为红色。我没有把它放在任何地方,所以我不明白为什么会发生这种情况。 我的资源文件的颜色为“TextColor”

#FFFFFF
页面的我的Xaml:

<?xml version="1.0" encoding="utf-8" ?>
 <ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
         xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
         x:Class="MyApp.Views.RegisterPage"
                      BackgroundColor="{StaticResource PrimaryColor}">
<ContentPage.Content>

    <FlexLayout Direction="Column" Margin="30" 
            JustifyContent="Center" >
        <StackLayout Margin ="0,0,0,15">
            <Entry  PlaceholderColor="{StaticResource TextColor}" TextColor="{StaticResource TextColor}" Placeholder="First Name"/>
            <Entry PlaceholderColor="{StaticResource TextColor}" TextColor="{StaticResource TextColor}" Placeholder="Last Name "  />
            <Entry PlaceholderColor="{StaticResource TextColor}" TextColor="{StaticResource TextColor}" Placeholder="E-Mail " />
            <Entry PlaceholderColor="{StaticResource TextColor}" TextColor="{StaticResource TextColor}" Placeholder="Password" />
            <Entry PlaceholderColor="{StaticResource TextColor}" TextColor="{StaticResource TextColor}" Placeholder="Retype Password" />
        </StackLayout>
        <StackLayout Margin ="0,30,0,0">
            <Button TextColor="{StaticResource TextColor}" BackgroundColor="{StaticResource AccentColor}" Padding="20" Text="Register"/>

        </StackLayout>

    </FlexLayout>
</ContentPage.Content>

看起来怎么样

android中的特定颜色代表强调色。您可以覆盖android样式的强调色来定义该颜色

<resources>
<style name="MyTheme" parent="MyTheme.Base">
</style>
<style name="MyTheme.Base" parent="Theme.AppCompat.Light.NoActionBar">
   <item name="colorPrimary">@color/primary</item>
   <item name="colorPrimaryDark">@color/primaryDark</item>
   <item name="colorAccent">#your-color-here </item>
</style>

</resources>

@颜色/原色
@颜色/原色暗
#你的颜色在这里
您应该能够在资源文件夹中的Xamarin Android特定项目中找到Styles.xml文件。希望这有帮助


注意:这也将更改其他控件的强调色。如果您只想更改此颜色,则仅用于输入。您必须为此编写自定义渲染器。如果你想那样做,请告诉我。

android中的特定颜色代表重音颜色。您可以覆盖android样式的强调色来定义该颜色

<resources>
<style name="MyTheme" parent="MyTheme.Base">
</style>
<style name="MyTheme.Base" parent="Theme.AppCompat.Light.NoActionBar">
   <item name="colorPrimary">@color/primary</item>
   <item name="colorPrimaryDark">@color/primaryDark</item>
   <item name="colorAccent">#your-color-here </item>
</style>

</resources>

@颜色/原色
@颜色/原色暗
#你的颜色在这里
您应该能够在资源文件夹中的Xamarin Android特定项目中找到Styles.xml文件。希望这有帮助


注意:这也将更改其他控件的强调色。如果您只想更改此颜色,则仅用于输入。您必须为此编写自定义渲染器。如果你想那样做,请告诉我。

再补充一点,看看这些主题的颜色。我发现,在我的android文件中有一个styles.xml文件。我添加了它,但它不起作用。再加上一点,看看这些主题的颜色。我发现,在我的android文件中有一个styles.xml文件。我把它加进去了,但它不起作用。