Ich bearbeite, um die Frage zu vereinfachen, in der Hoffnung, dass dies zu einer genauen Antwort beiträgt.
Angenommen, ich habe die folgende oval
Form:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="oval">
<solid android:angle="270"
android:color="#FFFF0000"/>
<stroke android:width="3dp"
android:color="#FFAA0055"/>
</shape>
Wie stelle ich die Farbe programmgesteuert innerhalb einer Aktivitätsklasse ein?
oval
und ist der Hintergrund einer ImageView.
View
Klasse erweitern und als base
Ansicht in einem Layout verwenden, das das Überlappen von Widgets ( RelativeLayout
, FrameLayout
) ermöglicht. Innerhalb dieser erweiterten View
Klasse können Sie draw multiple images onto a canvas
. Aber bevor Sie das tun, schauen Sie sich diesen -> Link an (falls Sie es noch nicht getan haben).