Si vous voulez quelque chose comme ceci
Voici le code.
Créez un fichier xml dans votre dossier drawable comme mybutton.xml et collez les balises suivantes :
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:state_pressed="true" >
<shape android:shape="rectangle" >
<corners android:radius="3dip" />
<stroke android:width="1dip" android:color="#5e7974" />
<gradient android:angle="-90" android:startColor="#345953" android:endColor="#689a92" />
</shape>
</item>
<item android:state_focused="true">
<shape android:shape="rectangle" >
<corners android:radius="3dip" />
<stroke android:width="1dip" android:color="#5e7974" />
<solid android:color="#58857e"/>
</shape>
</item>
<item >
<shape android:shape="rectangle" >
<corners android:radius="3dip" />
<stroke android:width="1dip" android:color="#5e7974" />
<gradient android:angle="-90" android:startColor="#8dbab3" android:endColor="#58857e" />
</shape>
</item>
</selector>
Utilisez maintenant ce dessinable pour l'arrière-plan de votre vue. Si la vue est un bouton, alors quelque chose comme ceci :
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="10dp"
android:textColor="#ffffff"
android:background="@drawable/mybutton"
android:text="Buttons" />
2 votes
Regarde ça : nishantvnair.wordpress.com/2010/11/09/
1 votes
material.io/develop/Android/components/material-button il suffit de définir le rayon de l'angle
22 votes
Il ne s'agit pas d'une question générale, mais d'une question tout à fait pertinente. La qualifier de "trop générale" n'est qu'une mentalité d'OS qui doit être changée. Arrêtez d'être des dictateurs.
4 votes
Je suis d'accord avec l'utilisateur 734028 : comment se fait-il qu'il soit fermé parce qu'il est trop large ? La seule façon d'être plus spécifique aurait été que l'OP demande comment régler le rayon du coin à N pixels. Allez !
1 votes
En 2020, Google a développé un nouveau framework d'interface utilisateur "JetPack Compose" : C'est moins de code, intuitif, accélère le développement et puissant. Je pense que c'est une alternative de "SwiftUI". Jetpack Compose