Рисовать квадрат за текстом? - PullRequest
0 голосов
/ 09 декабря 2011

мой макет http://img861.imageshack.us/img861/9107/squarebehindtext.png

Как вы можете видеть, квадрат - это круто, но мой текст внизу (едва видимый) нарисован ПОСЛЕ квадрата, а не поверх квадрата, как мне бы хотелось. Вот мой макет XML:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/abslayout"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="@drawable/dragon"
    android:orientation="vertical" >

    <ImageView
        android:id="@+id/image2"
        android:layout_width="match_parent"
        android:layout_height="100px"
        android:scaleType="fitXY"
        android:src="@drawable/banner3" />

    <ImageView
        android:id="@+id/image2"
        android:layout_width="172dp"
        android:layout_height="60dp"
        android:layout_gravity="center_horizontal"
        android:layout_weight="0.09"
        android:scaleType="fitXY"
        android:src="@drawable/playerInfoSquare" />

    <TextView
        android:id="@+id/playerName"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center_horizontal"
        android:layout_marginRight="10px"
        android:text="Player Name"
        android:textAppearance="?android:attr/textAppearanceMedium" />

    <TextView
        android:id="@+id/playerHealth"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center_horizontal"
        android:text="Heatlth : 0"
        android:textAppearance="?android:attr/textAppearanceMedium" />

    <TextView
        android:id="@+id/playerMana"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center_horizontal"
        android:text="Mana : 0"
        android:textAppearance="?android:attr/textAppearanceMedium" />

</LinearLayout>

Как лучше всего нарисовать эти TextViews поверх моего красивого квадрата?

Ответы [ 2 ]

1 голос
/ 09 декабря 2011

Попробуйте с FrameLayout.

<FrameLayout >
    <ImageView
        android:id="@+id/image2"
        android:layout_width="172dp"
        android:layout_height="60dp"
        android:layout_gravity="center_horizontal"
        android:layout_weight="0.09"
        android:scaleType="fitXY"
        android:src="@drawable/playerInfoSquare" />

    <TextView
        android:id="@+id/playerHealth"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center_horizontal"
        android:text="Heatlth : 0"
        android:textAppearance="?android:attr/textAppearanceMedium" />
</FrameLayout>
0 голосов
/ 09 декабря 2011

Попробуйте использовать Относительный макет вместо линейного и выровнять его по низу родителя. или есть другой способ .. пройти через это:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...