0

複数の画像を垂直に並べて、テキストを画像に水平に表示したい。Thislayout は例外をスローしていませんが、1 つの画像のみが表示されます。他の 2 つの画像はレイアウトに表示されません。

私のレイアウトxml:

<?xml version="1.0" encoding="utf-8"?>


    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"

     >
<ScrollView  android:id="@+id/scrollviewmotherregister" android:layout_width="fill_parent" android:layout_height="fill_parent" 
android:layout_marginTop="2dip"  android:layout_marginBottom="2dip">

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:orientation="horizontal"
 >
    <ImageView
        android:id="@+id/icon"
        android:layout_width="90dip"
        android:layout_height="90dip"
        android:layout_marginLeft="4dip"
        android:layout_marginRight="10dip"
        android:layout_marginTop="20dip"
        android:src="@drawable/icici"
         >
    </ImageView>

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

     <TextView

        android:layout_width="wrap_content"
        android:layout_height="wrap_content">

    </TextView>
      <TextView
        android:id="@+id/label2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="ICICI Bank"
        android:textSize="20dip" >
    </TextView>

      <TextView
        android:id="@+id/label3"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Timings : 9 AM to 5 PM"
        android:textSize="20dip" >
    </TextView>

     <TextView
        android:id="@+id/label5"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"

        android:text="Contact Number : 9894198941"
        android:textSize="20dip" >
    </TextView>




    </LinearLayout>

    <ImageView
        android:id="@+id/indianbank"
        android:layout_width="90dip"
        android:layout_height="90dip"
        android:layout_marginLeft="4dip"
        android:layout_marginRight="10dip"
        android:layout_marginTop="20dip"
        android:src="@drawable/hdfc"
         >
    </ImageView>

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

     <TextView

        android:layout_width="wrap_content"
        android:layout_height="wrap_content">

    </TextView>
      <TextView
        android:id="@+id/label2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="HDFC Bank "
        android:textSize="20dip" >
    </TextView>

      <TextView
        android:id="@+id/label3"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Timings : 10 AM to 6 PM"
        android:textSize="20dip" >
    </TextView>

     <TextView
        android:id="@+id/label5"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"

        android:text="Contact Number : 9740999443"
        android:textSize="20dip" >
    </TextView>




    </LinearLayout>

     <ImageView
        android:id="@+id/axisbank"
        android:layout_width="90dip"
        android:layout_height="90dip"
        android:layout_marginLeft="4dip"
        android:layout_marginRight="10dip"
        android:layout_marginTop="20dip"
        android:src="@drawable/axis"
         >
    </ImageView>

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

     <TextView

        android:layout_width="wrap_content"
        android:layout_height="wrap_content">

    </TextView>
      <TextView
        android:id="@+id/label2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Axis Bank"
        android:textSize="20dip" >
    </TextView>

      <TextView
        android:id="@+id/label3"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Timings : 9:30 AM to 5:30 PM"
        android:textSize="20dip" >
    </TextView>

     <TextView
        android:id="@+id/label5"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Contact Number : 9003245643"
        android:textSize="20dip" >
    </TextView>




    </LinearLayout>

</LinearLayout>
</ScrollView>
</LinearLayout>

問題 :

I am getting first images but other two images are not showing up .
4

3 に答える 3

0

LinearLayoutの下でRelativeLayoutを試してください。RelativeLayoutには、ターゲットに役立つすべての整列されたプロパティがあります。

于 2012-04-16T06:36:57.237 に答える
0

スクロール ビューの線形レイアウト内でスクロール ビューを取り、異なる線形水平レイアウトを取り、各 orizo​​ntal レイアウトよりも 1 つの画像 + テキスト ビューを使用します...

于 2012-04-16T05:41:57.227 に答える
0

LinearLayout TextViews を含むすべてが、各レイアウトの幅WRAP_CONTENTFILL_PARENT

TextViews を含む最初の LinearLayout が表示されている原因..その後、スペース全体が最初の LinearLayout によって使用されます-これは Fill_Parent であるため、Wrap-Content に変更する必要があります。

これが私には問題のように見えます。

于 2012-04-16T05:52:15.903 に答える