10
votes

Dash android / question de ligne pointillée?

Quand j'utilise ligne android Android Line forte> SON Travaillez bien en petits écrans em>, mais ne fonctionne pas dans le périphérique S3 Samsung et les versions supérieures em>.

Captures d'écran strong> p>

périphérique Samsung p>

et p>

petits écrans p>

digue /dashline.xmlledleight >/strong >

 <ImageView
    android:id="@+id/button1"
    android:layout_width="fill_parent"
    android:layout_height="6dp"
    android:background="@drawable/dash_line" />   

<?xml version="1.0" encoding="utf-8"?>
 <shape xmlns:android="http://schemas.android.com/apk/res/android"
   android:shape="line" >

     <stroke
        android:dashWidth="20sp"
        android:dashGap="20sp"
        android:width="2dp"
         android:color="#FF0000" />

     </shape>


5 Réponses :


0
votes

SP utilise le facteur d'échelle du paramètre de police du périphérique, plutôt que du facteur d'échelle de la densité de l'écran (DP) - n'utilisez pas SP pour les dimensions non liées au texte.


0 commentaires

2
votes

Essayez de changer sp à dp à: xxx


0 commentaires

28
votes

SET Android: LaperType = "logiciel" pour votre imageView. Consultez le 2 commentaires



0
votes

Ajoutez cette ligne suivante à votre AndroidManifest - Tag d'application

android:hardwareAccelerated="false"


0 commentaires