Créer par programmation textview fond de drawable dans Android
J'ai pour définir l'arrière-plan par programmation sur Android TextView
J'ai l'aide de code ci-dessous. ça ne marche pas et aussi sa me gave erreur nullpointerexception.
best_deals = (TextView) findViewById(R.id.bestdeals);
best_deals.setBackground(getResources().getDrawable(
R.drawable.headerradius));
mais je dois mettre ces
best_deals.setTextColor(Color.parseColor("#be2351"));
signifie qu'il fonctionne
quel est le problème dans le code ci-dessus?
C'est mon header_redius.xml:
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle" android:padding="10dp">
<solid android:color="#000000"/>
<corners
android:radius="15dp"
/>
<gradient
android:startColor="#434343"
android:centerColor="#434343"
android:endColor="#434343"
android:angle="270"
android:type="linear"
/>
<padding android:left="10dp"
android:top="0dp"
android:right="10dp"
android:bottom="0dp"/>
<stroke
android:width="2dp"
android:color="#000000" />
</shape>
Vous devez vous connecter pour publier un commentaire.
Vous devez utiliser
setBackgroundResource()
méthode.Par exemple :
Plus sur setBackgroundResource().
Le code Final qui a travaillé
L'ancienne API que JELLYBEAN ont différentes façon de charger dessiné par programmation. Essayez ceci: