Xamarin 选择时,所有输入均为红色
每当我在调试输入组件时点击时,选择的颜色为红色。我没有把它放在任何地方,所以我不明白为什么会发生这种情况。 我的资源文件的颜色为“TextColor”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
#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文件。我把它加进去了,但它不起作用。