J'ai essayé de créer un AutoCompleteTextView, entouré d'un TextInpuLayout. Selon le documentation , je devrais utiliser
Widget.MaterialComponents.TextInputLayout.*.ExposedDropdownMenu
comme le style.
Mais je peux résoudre ce style, je ne peux utiliser
@style/Widget.MaterialComponents.TextInputLayout.FilledBox.Dense
@style/Widget.MaterialComponents.TextInputLayout.FilledBox
@style/Widget.MaterialComponents.TextInputLayout.OutlinedBox.Dense
@style/Widget.MaterialComponents.TextInputLayout.OutlinedBox
Mon projet utilise
implementation 'com.Android.support:design:28.0.0'
Le résultat final devrait ressembler à ceci:
<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>
Et n'oubliez pas d'utiliser Theme.MaterialComponents dans votre application
AndroidManifest.xml
<application
Android:theme="@style/AppTheme"
...
style.xml
<style name="AppTheme" parent="Theme.MaterialComponents.Light.DarkActionBar">
Vous pouvez maintenant utiliser
implementation 'com.google.Android.material:material:1.2.0-alpha05'