В этом тестовом примере НЕ удается изменить цвет текста записи Xamarin. Я могу изменить цвет фона на несколько определенных цветов ?? !!! Фактически, что бы я ни делал, я могу изменить цвет текста записи.
Как воспроизвести
Visual Studio 2017 - Откройте новый проект поперечной формы / Net Standard Master-Detail / Android только для этой цели.
Добавьте пользовательский рендерер записи в свой android. Пример кода здесь:
using Xamarin.Forms.Platform.Android; using Xamarin.Forms; using Android.Content; [assembly: ExportRenderer(typeof(Entry), typeof(MyCondoCPML.Droid.MyEntryRenderer))] namespace MyCondoCPML.Droid { class MyEntryRenderer : EntryRenderer { public MyEntryRenderer(Context context) : base(context) { } protected override void OnElementChanged(ElementChangedEventArgs<Entry> e) { base.OnElementChanged(e); if (Control != null) { Control.SetTextColor(global::Android.Graphics.Color.Red); Control.SetBackgroundColor(global::Android.Graphics.Color.LightGreen); } } } }
ЗАПУСК по USB на api 24 - android версия 7 (Samsung S5 NEO)
Результат
Фон светло-зеленый, НО цвет текста ОСТАЕТСЯ ЧЕРНЫМ! ПОЧЕМУ?! Все перепробовала. Ржу не могу. Пока вы, ребята, не скажете мне, что, конечно ...
С уважением,
P.S. Да, я пробовал Xamarin tutorial / doc / samples / etc. Да, я читал все, что мог, в стеке, google, c # corner и т. Д. P.P.S Мое поведение также не меняет цвет текста (красный) :(
Мартин