2016-11-22 15 views
0

の右下に4つの画像を配置するカスタムリストビューがあります。スクロールリストビューの項目です。リストビューアイテムの右下隅に画像の行を設定する

しかし私の現在のXMLと、ImageViewのアレイではなく右下リストビューの各要素のの右上に表示されています。私の知る限り、私は適切な属性を使用していますが、依然としてこの誤った出力を得ています。どんな助けでも大歓迎です。 TIA。

enter image description here

レイアウトXML:

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="fill_parent" 
android:layout_height="wrap_content" > 

<ImageView 
    android:id="@+id/id1" 
    android:layout_width="85dp" 
    android:layout_height="85dp" 
    android:padding="10dp" 
    android:scaleType="centerCrop" /> 


    <TextView 
     android:id="@+id/id2" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     style="@android:style/TextAppearance.Medium" 
     android:textStyle="bold" 
     android:textColor="@color/colorPrimaryDark" 
     android:layout_toRightOf="@id/id1" 
     /> 

<LinearLayout 
    android:orientation="horizontal" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:gravity="right|bottom" > 

     <ImageView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:id="@+id/id3" 
      android:background="@drawable/img1"/> 
     <ImageView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_toLeftOf="@id/id3" 
      android:id="@+id/id4" 
      android:background="@drawable/img2"/> 
     <ImageView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_toLeftOf="@id/id4" 
      android:id="@+id/id5" 
      android:background="@drawable/img3"/> 
     <ImageView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_toLeftOf="@id/id5" 
      android:id="@+id/id6" 
      android:background="@drawable/img4"/> 

答えて

1

wrap_contentとしてLinearLayoutlayout_heightを設定してみてくださいとtruelayout_alignParentBottomを設定します。

<?xml version="1.0" encoding="utf-8"?><?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content"> 

    <ImageView 
     android:id="@+id/id1" 
     android:layout_width="85dp" 
     android:layout_height="85dp" 
     android:padding="10dp" 
     android:scaleType="centerCrop" /> 

    <TextView 
     android:id="@+id/id2" 
     style="@android:style/TextAppearance.Medium" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:layout_toRightOf="@id/id1" 
     android:textStyle="bold" /> 

    <LinearLayout 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_alignParentBottom="true" 
     android:gravity="right|bottom" 
     android:orientation="horizontal"> 

     <ImageView 
      android:id="@+id/id3" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:src="@drawable/img1" /> 

     <ImageView 
      android:id="@+id/id4" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_toLeftOf="@id/id3" 
      android:src="@drawable/img2" /> 

     <ImageView 
      android:id="@+id/id5" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_toLeftOf="@id/id4" 
      android:src="@drawable/img3" /> 

     <ImageView 
      android:id="@+id/id6" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_toLeftOf="@id/id5" 
      android:src="@drawable/img4" /> 
    </LinearLayout> 

</RelativeLayout> 
+1

あなたはメダルに値します:)私はかなり苦労していましたが、今、私はあなたが示唆したように行う際のロジックを実現しました。どうもありがとう :) – SoulRayder

関連する問題