J'utilise une forme définie comme dessinable comme arrière-plan pour un TextView. Cela me permet d'ajouter des coins arrondis et d'autres effets. La forme est définie comme ceci:Définir la couleur d'une forme dessinable utilisée comme arrière-plan TextView dans Android
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">
<corners android:topLeftRadius="8dp" />
</shape>
et je l'utilise comme ceci:
<TextView
android:id="@+id/project"
style="@style/textView"
android:background="@drawable/project_textview_background"
/>
Maintenant, je dois changer la couleur de cette TextView selon programme sur certaines conditions. Je n'ai pas été capable de faire ça.
- J'ai essayé de faire setBackgroundColor mais cela semble remplacer l'arrière-plan que j'ai précédemment défini afin qu'il ne montre plus les coins arrondis.
- J'ai regardé un tas d'autres méthodes de l'API, mais nulle part obtenu
Toute aide serait très apprécié. Merci Des idées?
Pourriez-vous s'il vous plaît poster un peu de code? –