Layout - Text vor ImageView

  • Antworten:9
  • Bentwortet
Julian G.
  • Forum-Beiträge: 21

19.09.2015, 16:24:45 via Website

Hallo zusammen,

ich versuche gerade, ein TextView vor ein Bild zu legen. Es will mir aber einfach nicht gelingen. Wenn ich das TextView vorne habe, sehe ich kein Bild. Anders herum genauso... Ich bin wirklich am Verzweifeln. Hier mal die xml-Datei:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical" android:layout_width="match_parent"
    android:layout_height="match_parent">
<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:textAppearance="?android:attr/textAppearanceSmall"
    android:text="Small Text"
    android:id="@+id/Datum" />

<ImageView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:id="@+id/imageView2"
    android:src="@drawable/logo" />
</RelativeLayout>

Danke

— geändert am 19.09.2015, 16:31:43 durch Moderator

Antworten
Pascal P.
  • Admin
  • Forum-Beiträge: 11.286

19.09.2015, 16:36:12 via Website

Hallo Julian,
wie wäre es denn so:

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:textAppearance="?android:attr/textAppearanceSmall"
    android:text="Small Text"
    android:id="@+id/Datum" />

<ImageView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:id="@+id/imageView2"
    android:toLeftOf="@id/Datum"
    android:src="@drawable/logo"
 />
</RelativeLayout>

LG Pascal //It's not a bug, it's a feature. :) ;)

Antworten
Julian G.
  • Forum-Beiträge: 21

19.09.2015, 16:49:42 via Website

Auch das funktioniert leider nicht. Es wird immernoch nur der Text angezeigt...

Danke dir aber schonmal.

Antworten
Pascal P.
  • Admin
  • Forum-Beiträge: 11.286

19.09.2015, 17:16:22 via Website

Ich hab das gerade mal bei mir einfügt.
Da passt das so:

  <ImageView
    android:id="@+id/imageView2"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentTop="true"
    android:layout_toRightOf="@+id/Datum"
    android:src="@drawable/ic_launcher"
    android:toLeftOf="@id/Datum" />

<TextView
    android:id="@+id/Datum"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentLeft="true"
    android:layout_alignParentTop="true"
    android:text="Small Text"
    android:textAppearance="?android:attr/textAppearanceSmall" />

LG Pascal //It's not a bug, it's a feature. :) ;)

Antworten
Julian G.
  • Forum-Beiträge: 21

19.09.2015, 17:37:54 via Website

Nochmal kurz zur Erklärung. Habe mich oben vielleicht ein bisschen unklar ausgedrückt.

Geplant ist, dass bild quasi im Hintergrund zu haben. Da drüber soll dann das TextView stehen.

Danke

Antworten
Pascal P.
  • Admin
  • Forum-Beiträge: 11.286

19.09.2015, 17:40:42 via Website

Achso dann hab ich es wirklich falsch verstaden :D

<TextView
    android:id="@+id/Datum"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentLeft="true"
    android:layout_alignParentTop="true"
android:background="@drawable/logo"
    android:text="Small Text"
    android:textAppearance="?android:attr/textAppearanceSmall" />

Da ist es einfach man setzt Das Bild als Background Image in der TextView

LG Pascal //It's not a bug, it's a feature. :) ;)

Antworten
Julian G.
  • Forum-Beiträge: 21

19.09.2015, 17:44:57 via Website

Erstmal danke für die Hartnäckigkeit :-)

Das will immernoch nicht.

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical" android:layout_width="match_parent"
    android:layout_height="match_parent">
    <TextView
        android:id="@+id/Datum"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true"
        android:background="@drawable/logo"
        android:text="Small Text"
        android:textAppearance="?android:attr/textAppearanceSmall" />
</RelativeLayout>

So sieht die XML jetzt aus. Allerdings zeigt er mir immernoch nur das TextView an :-(

Kann es sein, dass das Bild irgendwie zu groß ist? Aktuell ist es 2048x1403

Antworten
Julian G.
  • Forum-Beiträge: 21

19.09.2015, 17:47:34 via Website

Kurzer Nachtrag. Komischerweise wird es in der Vorschau von Android Studio richtig angezeigt

Antworten
Pascal P.
  • Admin
  • Forum-Beiträge: 11.286

19.09.2015, 17:49:53 via Website

Das kann duchaus sein. Ich habe es mit einem 64x64px Bild getestet.Mache es mal kleiner vlt geht es dann.

LG Pascal //It's not a bug, it's a feature. :) ;)

Antworten
Julian G.
  • Forum-Beiträge: 21

19.09.2015, 17:55:56 via Website

Jetzt geht es. So ein einfacher Fehler :-D

Danke dir!

Antworten