Ich habe eine Form in der XML-Datei unten definiert, jetzt möchte ich programmgesteuert auf Volltonfarbe ändern.Wie erstellt man Form mit Solid, Ecke, Strich in Java Code?
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle" >
<solid android:color="#DFDFE0" />
<corners
android:bottomLeftRadius="8dp"
android:bottomRightRadius="8dp"
android:topLeftRadius="8dp"
android:topRightRadius="8dp" />
<stroke
android:width="3dp"
android:color="#2E3135" />
</shape>
Ich denke, ich sollte eine Klasse haben, die ShapeDrawable erweitert und implementiert die OnDraw-Methode. Weiß jemand wie?
Sie können den Quelltext von Resources.getDrawable (int resId) anzeigen, und Sie werden feststellen, dass der Shape-Tag auf GradientDrawable zeigt. – yugy
@yugy Danke für deinen guten Vorschlag, das ist ein guter Weg, um diese Art von Problemen zu lösen. – srain