Вырезать, копировать и вставлять из меню длинного нажатия выглядят как кнопки Материал - PullRequest
0 голосов
/ 26 июня 2018

До сих пор я экспериментировал с новой библиотекой материалов и заметил, что в длинном меню для TextInputEditText нажмите кнопки вырезания, копирования, вставки и другие в качестве кнопок материалов в меню. Я не сделал никакого специального кода, и длинное меню пресса - системная настройка по умолчанию. Что происходит?

enter image description here

Я реализовал com.google.android.material: material: 1.0.0-alpha3, и все библиотеки являются androidx. Тестирование на SDK23.

<?xml version="1.0" encoding="utf-8"?>
<layout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools">

<data>
    <variable
        name="viewmodel"
        type="io.jayasurya.ruby.MainViewModel"/>

</data>

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    android:gravity="center"
    tools:context=".AddFragment">

    <com.google.android.material.textfield.TextInputLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content">

        <com.google.android.material.textfield.TextInputEditText
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_margin="12dp"
            android:hint="Name"
            android:text="@={viewmodel.name}"
            android:id="@+id/nameInput" />
    </com.google.android.material.textfield.TextInputLayout>

    <com.google.android.material.button.MaterialButton
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textColor="#000"
        android:id="@+id/btn"
        android:text="@{viewmodel.name}" />

</LinearLayout>
</layout>

Styles

<resources>

<style name="AppTheme" parent="Theme.MaterialComponents.Light.DarkActionBar">
    <item name="colorPrimary">@color/colorPrimary</item>
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
    <item name="colorAccent">@color/colorAccent</item>
</style>

</resources>

1 Ответ

0 голосов
/ 24 октября 2018

Это вызвано инфлятором вида материала, и Google исправил его .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...