TextInpuLayoutで囲まれたAutoCompleteTextViewを作成しようとしました。 documentation によると、私は使用する必要があります
Widget.MaterialComponents.TextInputLayout.*.ExposedDropdownMenu
スタイルとして。
しかし、私はこのスタイルを解決できます、私は使用することができます
@style/Widget.MaterialComponents.TextInputLayout.FilledBox.Dense
@style/Widget.MaterialComponents.TextInputLayout.FilledBox
@style/Widget.MaterialComponents.TextInputLayout.OutlinedBox.Dense
@style/Widget.MaterialComponents.TextInputLayout.OutlinedBox
私のプロジェクトは
implementation 'com.Android.support:design:28.0.0'
最終結果は次のようになります。
<com.google.Android.material.textfield.TextInputLayout
style="@style/Widget.MaterialComponents.TextInputLayout.FilledBox.ExposedDropdownMenu"
Android:layout_width="match_parent"
Android:layout_height="wrap_content"
Android:hint="@string/hint_text">
<AutoCompleteTextView
Android:id="@+id/filled_exposed_dropdown"
Android:layout_width="match_parent"
Android:layout_height="wrap_content"/>
</com.google.Android.material.textfield.TextInputLayout>
アプリケーションでTheme.MaterialComponentsを使用することを忘れないでください
AndroidManifest.xml
<application
Android:theme="@style/AppTheme"
...
style.xml
<style name="AppTheme" parent="Theme.MaterialComponents.Light.DarkActionBar">
これで使用できます
implementation 'com.google.Android.material:material:1.2.0-alpha05'