Placer l'affichage du texte sur une image vue à l'aide de FrameLayout

Ci-dessous comment j'ai conçu mon xml. Maintenant, ce que je suis en train de monter un textview à l'intérieur de la boîte blanche indiqué ci-dessous. Mais je suis limitée par FrameLayout (du moins je le pense) que j'ai besoin de coder en dur les valeurs pour l'affichage de texte en forme dans le milieu ou à un autre endroit à l'intérieur de la boîte blanche. Je ne peux pas utiliser Relative ou d'autres dispositions à cet effet comme je l'ai entendu par mes essais de cet ensemble est d'une seule image.

Voici ma mise en page,

<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>

De ce fait, l'affichage du texte de la recherche dans des positions différentes dans les différents terminaux.

Toute devine ce qui peut être fait pour cette place?

Ci-dessous est à mon image :

Placer l'affichage du texte sur une image vue à l'aide de FrameLayout

InformationsquelleAutor tejas | 2012-09-03