Android La Forme De La Ligne De
J'ai le code suivant:
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="line">
<stroke android:width="1dp"/>
<size android:height="1dp" />
<solid android:color="#FFF"/>
</shape>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background ="@drawable/line"/>
J'ai deux questions:
- Pourquoi la ligne est noir au lieu de blanc? J'ai essayé de mettre à l'intérieur d'une ImageView mais le résultat est le même.
- Comment puis-je régler l'opacité de la forme?
OriginalL'auteur xger86x | 2010-05-03
Vous devez vous connecter pour publier un commentaire.
1) afin de définir la couleur de la ligne, vous devez définir
android:couleur
sur le<stroke>
. Le<solide>
élément est l'arrière-plan.2) Vous pouvez définir l'opacité de la forme à l'aide de les valeurs de la couleur avec une couche alpha, aka #ARGB. Dans votre cas, peut-être #7FFF.
Android prend en charge 4 chiffres ARGB. Dans ce cas, il sera interprété comme #77FFFFFF.
OriginalL'auteur Daniel Lew
L'exemple le plus simple de la ligne pour 2 densité de pixels avec la couleur noire.
Il suffit d'enregistrer le xml dans le dossier drawable: res/drawable/shape_black_line.xml
Utilisation LinearLayout et d'arrière-plan pour afficher la ligne.
J'espère que cela a aidé.
<View>
au lieu de LinearLayout?Oui u peut l'utiliser . Comme everyclass est extened de vue
OriginalL'auteur Hemant Shori
Une façon délicate peut être comme ceci:
1) Ajouter un point de Vue où vous voulez avoir une ligne.
2) définir
android:background
à une valeur hex que vous pouvez définir à la fois la couleur et de l'opacité.Par exemple:
OriginalL'auteur Kaaveh Mohamedi