Je suis en train de construire un bouton Android avec des coins arrondis. Mais le long des coins arrondis (en bas à gauche), il y a une ombre de couleur grise non désirée.Bouton Android avec des coins arrondis, effet d'ondulation et sans ombre
Voici mon code:
drawable/my_button.xml
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<shape android:shape="rectangle">
<stroke android:width="1dp" android:color="#ffa6c575" />
<solid android:color="#ffa6c575"/>
<corners android:radius="15dp" />
</shape>
</item>
</selector>
Puis, dans la mise en page fichier xml, j'ai:
<LinearLayout
<Button
android:id="@+id/buy_button"
android:layout_width="0dp"
android:layout_weight="1"
android:layout_height="35dp"
android:layout_gravity="center"
android:background="@drawable/my_button"
android:textColor="@android:color/white"
android:text="BUY" />
<View
android:layout_width="10dp"
android:layout_height="match_parent"
android:background="@android:color/transparent" >
</View>
<Button
android:id="@+id/sell_button"
android:layout_width="0dp"
android:layout_weight="1"
android:layout_height="35dp"
android:layout_gravity="center"
android:background="@drawable/my_button"
android:textColor="@android:color/white"
android:text="SELL" />
</LinearLayout>
1) Comment puis-je me débarrasser de la ombre supplémentaire de couleur grise autour des coins arrondis (en bas à gauche & coin droit)?
2) Le bouton a un effet d'ondulation par défaut. Comment puis-je conserver l'effet d'entraînement par défaut?
Button a l'ombre par défaut. Vous pouvez changer à TextView qui est une classe de base de Button et a moins de valeurs par défaut. – Emma
Pour un problème de bordure redondante, je le résous avec 'style ="? Android: attr/borderlessButtonStyle "'. Quelqu'un a une idée de comment récupérer l'effet d'entraînement par défaut? –