2012-05-12 5 views
1

私はそれの下に2タップListViewの腐ったが、私はどのようにListViewの上にイメージを配置する方法を把握するようです。私は一番上にImageViewを置こうとしましたが、それはしませんか?リストビューの上のAndroidイメージ?

これは今見た目です。

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
android:orientation="vertical" 
android:background="#FFFFFF"> 

<ImageView 
    android:id="@drawable/frederiksberg" 
    android:layout_height="wrap_content" 
    android:layout_width="fill_parent" 
    android:layout_weight="1"/> 

<ListView 
    android:id="@android:id/list" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:layout_margin="1dp"/> 
</LinearLayout> 
+0

正確に何を望みますか?あなたは何を試しましたか?ここで共有する –

+0

http://www.catb.org/~esr/faqs/smart-questions.html –

答えて

0

は、このコードを試してみて、それは私のために正常に動作している

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
android:orientation="vertical" > 
    <ImageView 
    android:id="@+id/imageView1" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:src="@drawable/add" android:layout_gravity="center_horizontal"/> 

<ListView 
    android:id="@id/android:list" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" > 
</ListView> 

</LinearLayout> 

を実行します。これがあなたを助けることを願っています

+0

私はこのサプリメントを試しましたが、うまく機能しません。見える画像がありません。 – Chrfugl

+0

私はちょうどコピーしてここに貼り付けました、私の側でそれは働いています、あなたは適切な画像パスを与えましたか? – Bhavin

+0

私は何が間違っていたのか分かりませんが、今はうまくいきます:)私はちょうどこれについて、画像に白い線があります。私は何らかの方法でそれらを取り除くことができますか? – Chrfugl

0

これはかなり簡単です。

リニアレイアウトL1をとります。

重さタグ= 1の画像ビューを1つ追加します。 とし、幅と高さが塗りつぶしの親でなければならないL1のリストビューを追加します。

L1の向きを垂直にします。

疑問があれば教えてください。

0

あなたの親のレイアウトを相対的なレイアウトにすると、より柔軟になります。

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

    <ImageView 
     android:id="@+id/imageView1" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentLeft="true" 
     android:layout_alignParentTop="true" 
     android:layout_marginLeft="122dp" 
     android:src="@drawable/ic_launcher" /> 

    <ListView 
     android:id="@+id/listView1" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_alignParentLeft="true" 
     android:layout_below="@+id/imageView1" > 
    </ListView> 

</RelativeLayout> 

あなたのために働くことを望みます。完全なXMLファイルです。私はあなたのために投稿しています。

+0

Bharat Sharmaありがとうございます。私は、LiniearLayoutをRelativeLayoutに置き換えるだけで、すべてを邪魔することなく使用できますか? – Chrfugl

+0

実際に私のコードを見ると、私はlistviewをイメージビューに設定しています。これにより、あなたのリストビューを常にあなたのイメージビューの下に置くことができます。このタイプのアラインメントは相対レイアウトでのみ許可されているので、常に相対レイアウトでビューを作成しようとします... –

+0

それは働いています.. –

関連する問題