Harry
- Forum-Beiträge: 52
21.12.2011, 09:50:06 via Website
21.12.2011 09:50:06 via Website
Hallo,
ich habe eine GridView in der ich mehrere Elemente wie das unten beschriebene habe.
Ein Relativelayout mit einem Bild und darunter einem Text. Bild und Text sind zentriert.
Das funktioniert auch gut. Nun möchte ich aber noch einen 2. Text oben rechts in der Ecke haben.
Wenn ich diesem die Eigenschaft android:layout_alignParentRight="true" gebe, wird das RelativeLayout viel zu groß.
Gibt es eine Möglichkeit, dass jedes Element nur den tatsächlichen Platz einnimmt, und der 2. Text oben rechts in der Ecke plaziert wird?
Danke!
Gruß Harry
ich habe eine GridView in der ich mehrere Elemente wie das unten beschriebene habe.
Ein Relativelayout mit einem Bild und darunter einem Text. Bild und Text sind zentriert.
Das funktioniert auch gut. Nun möchte ich aber noch einen 2. Text oben rechts in der Ecke haben.
Wenn ich diesem die Eigenschaft android:layout_alignParentRight="true" gebe, wird das RelativeLayout viel zu groß.
1<?xml version="1.0" encoding="utf-8"?>
2<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
3 android:layout_width="wrap_content"
4 android:layout_height="wrap_content"
5 android:gravity="center_horizontal" >
6
7 <LinearLayout
8 android:layout_width="wrap_content"
9 android:layout_height="wrap_content"
10 android:orientation="vertical" >
11
12 <ImageView
13 android:id="@+id/image"
14 android:layout_width="wrap_content"
15 android:layout_height="wrap_content"
16 android:layout_gravity="center_horizontal"
17 />
18
19 <TextView
20 android:id="@+id/text"
21 android:layout_width="wrap_content"
22 android:layout_height="wrap_content"
23 android:layout_gravity="center_horizontal"
24 android:textSize="12dp"
25 android:singleLine="true"
26 android:ellipsize="end"
27 />
28 </LinearLayout>
29
30 <TextView
31 android:id="@+id/text2"
32 android:layout_width="wrap_content"
33 android:layout_height="wrap_content"
34 android:layout_alignParentRight="true"
35 android:textSize="18sp"
36 android:gravity="center"
37 />
38</RelativeLayout>
2<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
3 android:layout_width="wrap_content"
4 android:layout_height="wrap_content"
5 android:gravity="center_horizontal" >
6
7 <LinearLayout
8 android:layout_width="wrap_content"
9 android:layout_height="wrap_content"
10 android:orientation="vertical" >
11
12 <ImageView
13 android:id="@+id/image"
14 android:layout_width="wrap_content"
15 android:layout_height="wrap_content"
16 android:layout_gravity="center_horizontal"
17 />
18
19 <TextView
20 android:id="@+id/text"
21 android:layout_width="wrap_content"
22 android:layout_height="wrap_content"
23 android:layout_gravity="center_horizontal"
24 android:textSize="12dp"
25 android:singleLine="true"
26 android:ellipsize="end"
27 />
28 </LinearLayout>
29
30 <TextView
31 android:id="@+id/text2"
32 android:layout_width="wrap_content"
33 android:layout_height="wrap_content"
34 android:layout_alignParentRight="true"
35 android:textSize="18sp"
36 android:gravity="center"
37 />
38</RelativeLayout>
Gibt es eine Möglichkeit, dass jedes Element nur den tatsächlichen Platz einnimmt, und der 2. Text oben rechts in der Ecke plaziert wird?
Danke!
Gruß Harry
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.