void UpdateLabelSize(bool showHint) { //if (showHint) //{ // EditTextControl.SetTextSize(ComplexUnitType.Px, EditTextSize); // EditTextControl.SetPadding(0, _padding7dp, 0, _padding7dp); //} //else //{ EditTextControl.SetTextSize(ComplexUnitType.Px, LabelTextSize); EditTextControl.SetPadding(0, _padding10dp, 0, _padding10dp); //} }
void UpdateLabelSize(bool showHint) { if (showHint) { EditTextControl.SetTextSize(ComplexUnitType.Px, EditTextSize); EditTextControl.SetPadding(0, _padding7dp, 0, _padding7dp); } else { EditTextControl.SetTextSize(ComplexUnitType.Px, LabelTextSize); EditTextControl.SetPadding(0, _padding10dp, 0, _padding10dp); } }
EditText CreateEditText() { EditTextControl = string.IsNullOrEmpty(Mask) ? new TextInputEditText(Context) : new MaskedEditText(Context, Mask); var lpEditText = new LinearLayout.LayoutParams(LayoutParams.MatchParent, LayoutParams.MatchParent); EditTextControl.LayoutParameters = lpEditText; EditTextControl.Hint = TextHint; EditTextControl.Text = Text; EditTextControl.ImeOptions = ImeOptions; EditTextControl.SetTextColor(TextColor ?? ContextCompat.GetColorStateList(Context, Resource.Color.text)); EditTextControl.SetHintTextColor(TextHintColor ?? ContextCompat.GetColorStateList(Context, Resource.Color.text)); EditTextControl.Background = null; EditTextControl.InputType = InputType; EditTextControl.ImeOptions = ImeAction.Done; EditTextControl.FocusChange += EditText_FocusChange; EditTextControl.TextChanged += EditText_TextChanged; UpdateLabelSize(Text?.Length > 0); EditTextControl.SetCompoundDrawablesWithIntrinsicBounds(null, null, DrawableRight, null); return(EditTextControl); }