Как реализовать материал, выделенный Textfield с конечным значком в Xamarin. формы - PullRequest
1 голос
/ 22 апреля 2020

Я пытался реализовать визуальный материал для моего приложения в формах Xamarin. Прямо сейчас я сосредотачиваюсь на обрисованном в общих чертах текстовом поле с завершающим символом. Я посмотрел на customrenderer, но не смог найти ответа в документации Xamarin, на форумах или в любом пакете nuget. Любая помощь в этом отношении будет высоко оценена.

Желаемый результат

Desired Result

Как видно на сайте материалов: https://material.io/components/text-fields

Ответы [ 2 ]

0 голосов
/ 23 апреля 2020

Вы можете использовать MaterialDesignControlsPlugin он имеет TrailingIcon с Outlined свойствами

sample

0 голосов
/ 23 апреля 2020

Вы можете использовать CustomRenderer , чтобы достичь этого, вы можете сослаться на аналогичный случай

Если вы хотите добавить завершающий значок, вам просто нужно добавить android:drawableEnd до EditText, например:

<android.support.design.widget.TextInputLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    style="@style/Widget.MaterialComponents.TextInputLayout.OutlinedBox">
    <EditText
        android:id="@+id/editText1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:hint="Label"
        android:drawableEnd="@drawable/tab_about"//add a trailing icon
        android:outlineSpotShadowColor="@color/cardview_shadow_start_color"/>
</android.support.design.widget.TextInputLayout>
...