ho avuto questo drawable ad avere un rettangolo arrotondato come sfondo:Android - drawable con angoli arrotondati in alto solo
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="@color/white" />
<stroke android:width="1dp" android:color="@color/light_gray" />
<padding android:left="10dp" android:top="10dp" android:right="10dp" android:bottom="10dp" />
<corners android:radius="6dp" />
</shape>
Questo sta lavorando bene, come previsto.
Ora, voglio cambiare questo solo intorno ai angoli superiori, quindi lo cambio a questo:
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="@color/white" />
<stroke android:width="1dp" android:color="@color/light_gray" />
<padding android:left="10dp" android:top="10dp" android:right="10dp" android:bottom="10dp" />
<corners android:topLeftRadius="6dp" android:topRightRadius="6dp"
android:bottomLeftRadius="0dp" android:bottomRightRadius="0dp"/>
</shape>
Ma ora nessuno dei angoli sono arrotondati e ottengo un rettangolo pianura. Cosa mi manca qui?
Questa non è davvero una soluzione, ma penso che una volta ho avuto un problema simile. Aumentare la potenza a 2 pixel ha aiutato, ma sai, non è una soluzione. –
Ecco un problema con gli angoli delle forme: http://code.google.com/p/android/issues/detail?id = 939 – Knickedi