2011-11-05 8 views
0

J'ai un textview et son arrière-plan est défini en utilisant une ressource drawable.Comment affecter dynamiquement la propriété à dessiner?

<TextView 
     android:id="@+id/label1" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="Label1" 
     android:textColor="#FFFFFF" 
     android:background="@drawable/rounded_label" 
     android:layout_below="@id/snippet" 
     android:layout_toRightOf="@id/label" 
     android:layout_alignParentBottom="true" 
     > 

rounded_label.xml

<?xml version="1.0" encoding="utf-8"?> 
<shape 
    xmlns:android="http://schemas.android.com/apk/res/android"> 
    <solid android:color="#000000"/> 
    <corners android:radius="3px"/> 
    <padding android:left="0dp" 
     android:top="0dp" android:right="0dp" 
     android:bottom="dp" /> 
</shape> 

La couleur attribuée à <solid> doit être effectuée en utilisant le code d'exécution ne pas utiliser XML?

Merci d'avance.

+1

http://stackoverflow.com/questions/ 5940825/android-change-shape-color-in-runtime avez-vous vérifié cela? – Lavanya

+0

Merci Rosalie c'était la chose dont j'avais besoin. – siva

Répondre

-1

Vous avez manquant

android: bas = "10DP"

valeur de remplissage s'il vous plaît fixer cette valeur. ou essayez ceci.

et d'autres choses, Vous avez mal paramètres de couleur, vous devez spécifier 4 couleurs d'octets,

par exemple: # FFFF0000

<shape xmlns:android="http://schemas.android.com/apk/res/android"> 
     <solid android:color="#f0600000"/> 
     <stroke android:width="3dp" color="#ffff8080"/> 
     <corners android:radius="3dp" /> 
     <padding android:left="10dp" android:top="10dp" 
      android:right="10dp" android:bottom="10dp" /> 
</shape> 
+2

Vrai, même si je ne suis pas sûr que cela répond à la question :) –

+0

@Kshetri Horrorgoogle: Merci je vais le réparer.J'ai besoin d'attribuer la propriété de couleur en drawable dynamiquement en utilisant le code.Pourriez-vous m'aider dans ce. – siva

+0

@all Merci je l'ai trouvé par les commentaires de Rosalie – siva

Questions connexes