web-dev-qa-db-fra.com

Impossible de résoudre Widget.MaterialComponents.TextInputLayout. *. ExposedDropdownMenu

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>
6
dtzkwa34

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">
1
R3mx

Vous pouvez maintenant utiliser

implementation 'com.google.Android.material:material:1.2.0-alpha05'
0
PatoWhiz