2011-12-09 14 views
0

my layout http://img861.imageshack.us/img861/9107/squarebehindtext.pngテキストの後ろに四角形を描画しますか?

正方形は素晴らしいですが、下の(ほとんど見えない)での私のテキストは、正方形AFTERはなく、私が望むよう平方の岩下描くあるあなたが見ることができるように。ここに私のレイアウト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を描画するための最良の方法?

答えて

1

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

線形の代わりに相対レイアウトを使用して、親の一番下に配置してみてください。 または別の方法があります。this:

関連する問題