Gelöschter Account
- Forum-Beiträge: 45
26.03.2012, 22:01:09 via Website
26.03.2012 22:01:09 via Website
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:
1<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
2 android:layout_width="fill_parent"
3 android:layout_height="fill_parent"
4 android:orientation="horizontal"
5 android:padding="@dimen/widget_margin" >
6
7 <TextView
8 android:id="@+id/update"
9 style="@android:style/TextAppearance.Small"
10 android:layout_width="match_parent"
11 android:layout_height="match_parent"
12 android:background="@drawable/myshape"
13 android:gravity="center_horizontal|center_vertical"
14 android:text="Test"
15 android:textColor="#ffffff" />
16
17</LinearLayout>
2 android:layout_width="fill_parent"
3 android:layout_height="fill_parent"
4 android:orientation="horizontal"
5 android:padding="@dimen/widget_margin" >
6
7 <TextView
8 android:id="@+id/update"
9 style="@android:style/TextAppearance.Small"
10 android:layout_width="match_parent"
11 android:layout_height="match_parent"
12 android:background="@drawable/myshape"
13 android:gravity="center_horizontal|center_vertical"
14 android:text="Test"
15 android:textColor="#ffffff" />
16
17</LinearLayout>
Der Hintergrund des Textviews wird also mit einem Shape festgelegt:
1<shape xmlns:android="http://schemas.android.com/apk/res/android"
2 android:shape="rectangle" >
3
4 <stroke android:width="1dp"
5 android:color="#FFFFFFFF" />
6
7 <solid android:color="#AA154e72" />
8
9 <corners android:bottomLeftRadius="7dp"
10 android:bottomRightRadius="7dp"
11 android:topLeftRadius="7dp"
12 android:topRightRadius="7dp" />
13</shape>
2 android:shape="rectangle" >
3
4 <stroke android:width="1dp"
5 android:color="#FFFFFFFF" />
6
7 <solid android:color="#AA154e72" />
8
9 <corners android:bottomLeftRadius="7dp"
10 android:bottomRightRadius="7dp"
11 android:topLeftRadius="7dp"
12 android:topRightRadius="7dp" />
13</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
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.