Soi-disant, dans le thème de la matière, il existe deux types de boutons: en relief et plats:
Lorsque je crée un <Button>
, il ressemble au bouton "en relief". Comment, en utilisant le balisage, puis-je faire le "bouton plat". Y a-t-il un style ou un attribut pour le faire? J'ai trouvé cette image dans l'éditeur de thème.
Vous pouvez utiliser le style="?android:attr/borderlessButtonStyle
sur votre Button
comme suit:
<Button
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:text="TextGoesHere"
style="?android:attr/borderlessButtonStyle"
/>
Style pour les boutons sans bordure explicite, souvent utilisé en groupe.
Vous pouvez également utiliser ces Flat Buttons
Ajouter une dépendance à build.gradle
dependencies {
compile 'com.Android.support:appcompat-v7:25.0.0'
}
Ensuite, dans votre fichier XML de mise en page, ajoutez un attribut de style au bouton
<Button
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:text="Button"
style="@style/Widget.AppCompat.Button.Borderless"/>
Vous pouvez changer la couleur lorsque le bouton est enfoncé en définissant un style personnalisé
<style name="FlatButtonStyle" parent="Theme.AppCompat.Dark">
<item name="colorControlHighlight">@color/transparent</item>
</style>
et appliquer ce style dans la mise en page XML
Android:theme="@style/FlatButtonStyle"