J'utilise une liste de calques pour créer une forme qui ne comporte qu'une bordure de 1dp en bas.
J'ai écrit un xml pour créer la forme
<!-- Bottom Line -->
<item>
<shape android:shape="rectangle" >
<solid android:color="#CCCCCC" />
</shape>
</item>
<item android:bottom="1dp">
<shape android:shape="rectangle" >
<gradient
android:angle="270"
android:endColor="@color/gradient_end"
android:startColor="@color/gradient_start" />
</shape>
</item>
Cela fonctionne parfaitement sur tous les téléphones, à l'exception des téléphones avec un écran de petite taille. La bordure n'apparaît pas dans les petites tailles d'écran. S'agit-il d'une sorte de bogue dans Android ou est-ce que je fais quelque chose de mal?
Réponses:
0 pour la réponse № 1Je suppose que 1dp est inférieur à un pixel sur de petites tailles d'écran. Essayez d'utiliser 2dp ou 1px pour Android: en bas.