(Entschuldigung für meine Sprache, ich bin Französisch)Wie ändert man die Strichfarbe dynamisch?
Ich muss die stroke color
eines Shape ändern. Ich habe das gleiche Problem beschrieben here. Ich muss die Volltonfarbe ändern, wenn der EditText nicht korrekt ist.
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle" android:padding="10dp">
<solid android:color="#FFFFFF"/>
<corners
android:bottomRightRadius="5dp"
android:bottomLeftRadius="5dp"
android:topLeftRadius="5dp"
android:topRightRadius="5dp"/>
<stroke android:width="2px" android:color="#CCCCCC"/>
</shape>
Die Antwort:
GradientDrawable myGrad = (GradientDrawable)rectangle.getBackground();
myGrad.setColor(Color.BLACK);
Problem in der Antwort, die ich nicht verstehe die Rechteck Artikel. Wenn ich es durch den EditText ersetze, wird es auf den Hintergrund und nicht auf den durchgehenden Hintergrund angewendet.
Vielen Dank im Voraus.
EDIT: Mein Bad, ich möchte die Stroke Farbe ändern, nicht fest.
Sie meinen Grenze ist nicht sichtbar ?? –
Ja, es ist sichtbar, er ist Schwarz. Ich muss die Farbe auf rot ändern. – user3252731
Ich denke, Sie sind Schlaganfall mit solid. Versuchen Sie mein Ans und lassen Sie mich wissen, wenn Sie nach etwas anderem suchen. –