2012-02-29 24 views
1

私のプロジェクトにはメニューがあります。私はgridViewを使用したいメニューの設計のために。簡略化のために は、このグリッドビューに1つの項目しかないと仮定します。このアイテムには、2つの別々のイメージ(background.pngとnews.png)とテキスト(「NEWS」など)があります。Android、別の画像に画像を重ねる方法は?

news.pngをbackground.pngにxmlやコードでマップすることはできますか?

私を助けてくれてありがとう。

+0

2枚の画像を並べて表示したいと思っています。 –

+0

はい、実用的ですか? – Hesam

+0

@Hesamあなたは解決策を見つけましたか> – PriyankaChauhan

答えて

1

はい、これはいつでも行うことができますFrameLayout xmlファイルで、このように。

<FrameLayout android:id="@+id/frameLayout1" 
    android:layout_width="fill_parent" android:layout_height="fill_parent" 
    xmlns:android="http://schemas.android.com/apk/res/android"> 
    <ImageView android:id="@+id/imageView1" android:layout_width="fill_parent" 
     android:layout_height="fill_parent" android:src="@drawable/background"></ImageView> 
    <ImageView android:id="@+id/imageView2" android:layout_width="wrap_content" 
     android:layout_gravity="center" android:layout_height="wrap_content" 
     android:src="@drawable/news"></ImageView> 
    <TextView android:text="NEWS" android:id="@+id/textView1" android:layout_gravity="bottom|center_horizontal" 
     android:layout_width="wrap_content" android:layout_height="wrap_content"></TextView> 
</FrameLayout> 
+0

または、単に親レイアウトのandroid:backgroundプロパティを設定できます(しかし、レイアウトサイズに伸びます)。 – Sver

+0

@Saverあなたは、レイアウト設定の背景を取って、その線形レイアウトでイメージビューとテキストビューを取ることを意味するのですか?yehはうまくいくかもしれません。良いプログラミングを見せないかもしれませんが、同じ結果を達成することができます。 – MKJParekh

+0

背景画像があまり詳細でない単純な背景画像であれば、どうしてですか? FrameLayoutの場合、画像のサイズを考慮する必要があります。 – Sver

関連する問題