Hallo Leute,
ich bin z.Z. dabei ein Widget zu entwickeln.
Nun möchte ich dem Nutzer die Möglichkeit bieten die Hintergrundfabe des Widgets ändern zu können.
Das Layout des Widgets ist wie folgt aufgebaut:
Der Hintergrund des Textviews wird also mit einem Shape festgelegt:
Nun wie kann ich die Hintergrundfarbe des Shapes während der Laufzeit ändern? Ich habe schon Stundenlang gegoogled aber nichts gefunden. Hat damit vll einer Erfahrungen?
Danke
ich bin z.Z. dabei ein Widget zu entwickeln.
Nun möchte ich dem Nutzer die Möglichkeit bieten die Hintergrundfabe des Widgets ändern zu können.
Das Layout des Widgets ist wie folgt aufgebaut:
Code:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="horizontal"
android:padding="@dimen/widget_margin" >
<TextView
android:id="@+id/update"
style="@android:style/TextAppearance.Small"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/myshape"
android:gravity="center_horizontal|center_vertical"
android:text="Test"
android:textColor="#ffffff" />
</LinearLayout>
Der Hintergrund des Textviews wird also mit einem Shape festgelegt:
Code:
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle" >
<stroke android:width="1dp"
android:color="#FFFFFFFF" />
<solid android:color="#AA154e72" />
<corners android:bottomLeftRadius="7dp"
android:bottomRightRadius="7dp"
android:topLeftRadius="7dp"
android:topRightRadius="7dp" />
</shape>
Nun wie kann ich die Hintergrundfarbe des Shapes während der Laufzeit ändern? Ich habe schon Stundenlang gegoogled aber nichts gefunden. Hat damit vll einer Erfahrungen?
Danke