Die Platzierung von text-anzeigen über ein Bild anzeigen mit FrameLayout

Unten ist, wie ich mir eine xml. Was ich jetzt versuche zu passen eine textview in das weiße Kästchen unten dargestellt. Aber bin dabei auf FrameLayout (zumindest denke ich so), die ich brauche, um hard-code-Werten der text-Ansicht passen sich in der Mitte oder wo einige in das weiße Kästchen. Ich kann nicht, verwenden Sie Relative oder anderen layouts, die für diesen Zweck wie ich verstanden habe durch meine Studien als dieses ganze ist ein einziges Bild.

Hier ist mein layout,

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="wrap_content" android:layout_height="wrap_content"
    android:visibility="visible" android:layout_marginTop="60dip"
    android:layout_gravity="center" android:id="@+id/xxx">

    <ImageView android:id="@+id/calloutquizImage" 
        android:background="@drawable/callout" android:layout_width="wrap_content"
        android:layout_height="wrap_content" android:scaleType="fitCenter" />

    <ImageView android:id="@+id/triviaImage"
        android:layout_width="wrap_content" android:layout_height="wrap_content"
        android:layout_alignTop="@+id/calloutquizImage" android:layout_gravity="left"
        android:src="@drawable/trivia" android:background="@drawable/trivia"
        android:layout_marginTop="50dip" android:layout_marginLeft="85dip"></ImageView>

    <TextView android:text="TextView" android:id="@+id/triviAnswerText"
        android:layout_marginTop="125dip" android:layout_marginLeft="85dip"
        android:layout_gravity="left" android:layout_width="wrap_content"
        android:layout_height="wrap_content" android:textColor="#000000"
        android:typeface="sans"></TextView>

    <ImageButton android:id="@+id/triviaanswercloseButton"
        android:src="@drawable/closebtn" android:layout_width="wrap_content"
        android:layout_height="wrap_content" android:background="@drawable/closebtn"
        android:layout_marginRight="8dip" android:layout_marginTop="43dip"
        android:layout_gravity="right" android:onClick="triviaanswerClose"></ImageButton>
    <ImageView android:id="@+id/buttontoclose"
        android:layout_gravity="left"
        android:visibility="visible" android:onClick="triviaanswerClose" 
        android:layout_marginTop="50dip" android:layout_marginLeft="75dip"
        android:layout_width="230dip" android:layout_height="170dip"></ImageView>
</FrameLayout>

Weil von diesem die text-Ansicht sieht in den unterschiedlichen Positionen, die in verschiedenen Handys.

Jeder ahnt, was getan werden kann, für diese statt?

Unten ist mein Bild :

Die Platzierung von text-anzeigen über ein Bild anzeigen mit FrameLayout

InformationsquelleAutor tejas | 2012-09-03

Schreibe einen Kommentar