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