Platzieren eines Textview über Bildansicht in Android
- Ich habe eine
listview
dass eine einzelneimageview
ist
Scrollbar vertikal - Ich versucht bin, um eine
textview
obenImageview
- Beiden Sichtweisen muss sichtbar sein
- Ist es möglich ?
- Wenn ja, Wie geht es programmatisch ?
- Welche Veränderungen sollte ich vornehmen muss ?
list_view_item_for_images.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<ImageView
android:id="@+id/flag"
android:layout_width="fill_parent"
android:layout_height="250dp"
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
android:scaleType="fitXY"
android:src="@drawable/ic_launcher" />
</RelativeLayout>
Gibt es eine Ausgabe wie unten
Wie etwas zu tun, wie unten
Hinweis :: Schale 1 & 2 textviews
InformationsquelleAutor der Frage | 2013-09-28
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies sollte Ihnen die erforderlichen layout:
Spielen mit der
android:layout_marginTop="20dp"
um zu sehen, welcher dir besser gefällt. Verwenden Sie die idtextview
dynamisch festlegen derandroid:text
Wert.Da ein RelativeLayout Stapel seiner Kinder, die Festlegung der TextView nach Bildansicht bringt es "über" der Bildansicht.
HINWEIS: Ähnliche Ergebnisse können erhalten werden mit einem
FrameLayout
als die Eltern, zusammen mit der Effizienz-Gewinn gegenüber allen anderen android-container. DankIgor Ganapolsky
(siehe Kommentar unten) für den Hinweis hin, dass diese Antwort ein update benötigt.InformationsquelleAutor der Antwort Vikram
Versuchen Sie dies:
Hoffe das konnte dir helfen.
InformationsquelleAutor der Antwort nitesh
können Sie framelayout um dies zu erreichen.
wie zu verwenden framelayout
ref: tutorialspoint
InformationsquelleAutor der Antwort Ker p pag
einfach per drag-and-drop die TextView über Bildansicht in eclipse
Und dieser die Ausgabe der oben genannten xml -
InformationsquelleAutor der Antwort Shakeeb Ayaz
Als Sie erwähnt in OP, die Sie benötigen, um die overlay -
Text
aufImageView
programmgesteuert Weg. Sie können erhaltenImageView
drawable und schreiben Sie auf es mit Hilfe der legt es aufCanvas
undPaint
.InformationsquelleAutor der Antwort Vikalp Patel
können Sie versuchen, diese auch. Ich benutze nur framelayout.
InformationsquelleAutor der Antwort spaceMonkey
Vielleicht sollte man einfach schreiben Bildansicht ersten und der zweiten TextView.
Das kann manchmal etwas Hilfe. Das ist einfach, aber ich hoffe, es hilft jemandem. 🙂
InformationsquelleAutor der Antwort Ádám Bocskay