Dans les développeurs Android http://developer.android.com/guide/topics/resources/drawable-resource.html#Shape
Voici ce que dit NOTE: Chaque coin doit (initialement) être pr dépassé un rayon de coin supérieur à 1, sinon aucun coin n'est arrondi. Si vous voulez que certains coins ne soient pas arrondis, une solution consiste à utiliser android: radius pour définir un rayon de coin par défaut supérieur à 1, mais redéfinir chaque coin avec les valeurs que vous voulez vraiment, en fournissant zéro ("0dp") où vous ne voulez pas de coins arrondis.
Si vous exécutez votre code, il aura l'air bien, même avec l'avertissement de prévisualisation, je pense que c'est un bug ou quelque chose comme ça. C'est ce que j'ai écrit:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<solid android:color="@color/brown_light"/>
<corners
android:radius="5dp"
android:topLeftRadius="0dp"
android:topRightRadius="0dp"
android:bottomLeftRadius="30dp"
android:bottomRightRadius="30dp"
/>
</shape>
Version d'android? –
Eh bien, le code ci-dessus a fonctionné sur toutes les versions jusqu'à présent. Testé de 2.1 à 4.0.3. Mobiles et tablettes. –
Ne fonctionne pas pour moi non plus, les rapports d'aperçu graphique: "Différentes tailles de coin ne sont pas pris en charge dans Path.addRoundRect." –