#android #xamarin #xamarin.android #android-edittext #clipboard
Вопрос:
Я создал пользовательское всплывающее окно ввода, которое наследует свой класс от IInputPopupLoader
Он создает представление из «var alert = новый каталог предупреждений.Строитель(Формы.Контекст);» и я прикрепляю линейный макет к оповещению, которое содержит элемент EditText
По какой-то причине параметры копирования/вырезания/вставки/и т. Д. Полностью белые, я использую Xamarin, и при использовании объекта ввода Xamarin текст параметров отображается так, как я ожидал
Я не уверен, что что-то упускаю, но я пытался добавить что-то в styles.xml и, похоже, ничто не позволяет мне редактировать этот цвет шрифта
var textView = new EditText(Forms.Context)
{
Hint = popup.Text,
Text = popup.Input
};
LinearLayout.LayoutParams tvParams = new LinearLayout.LayoutParams(Android.Views.ViewGroup.LayoutParams.FillParent, Android.Views.ViewGroup.LayoutParams.WrapContent);
tvParams.SetMargins(50, 0, 50, 0);
textView.LayoutParameters = tvParams;
textView.TextChanged = (s, e) => { popup.OnTextChanged(s, e); };
textView.SetFilters(new IInputFilter[] { new InputFilterLengthFilter(popup.MaxLength) });
textView.Id = _textViewID;
textView.TextSize = 14;
textView.SetSelection(textView.Text.Length);
LinearLayout layout = new LinearLayout(Forms.Context);
layout.Orientation = Orientation.Vertical;
layout.AddView(tvHeader);
layout.AddView(textView);
layout.AddView(textLayout);
alert.SetView(layout);