2016-04-15 8 views
0

私はlistViewを使用している保険会社のリストを持っており、私は自分の矢印の画像を右に揃えようとしています。私はいくつかの例を見てきましたが、うまくいくものはありません。ImageViewを整列する方法

myList.xml

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:orientation="horizontal" 
    android:background="#26BFDA"> 

    <ImageView 
     android:id="@+id/icon" 
     android:layout_width="60dp" 
     android:layout_height="60dp" 
     android:padding="5dp" /> 



    <LinearLayout android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:orientation="vertical" 
     > 

     <TextView 
      android:id="@+id/item" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="Medium Text" 
      android:textAppearance="?android:attr/textAppearanceMedium" 
      android:layout_marginLeft="10dp" 
      android:layout_marginTop="5dp" 
      android:padding="2dp" 
      android:textColor="#FFFFFF" 

      /> 
     <TextView 
      android:id="@+id/textView1" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="TextView" 
      android:layout_marginLeft="10dp"/> 
    </LinearLayout> 

    <ImageView 
     android:layout_width="20dp" 
     android:layout_height="wrap_content" 
     android:id="@+id/imageView2" 
     android:layout_weight="0.1" 
     android:layout_alignParentRight="true" 
     android:src="@drawable/nextarrow"/> 
</LinearLayout> 

主な活動

<ListView 
    android:id="@+id/list" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:layout_alignParentLeft="true" 
    android:layout_alignParentTop="true" 
    > 
</ListView> 

画像が休閑地として私のコードがある、それが現在どのように見えるかを示しています。 enter image description here

答えて

1

使用layout_weightのLinearLayoutプロパティ

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/professionel_ll_item_professionel" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:layout_weight="10" 
    android:orientation="horizontal" 
    > 
    <LinearLayout 
     android:layout_width="0dp" 
     android:layout_height="100dp" 
     android:layout_weight="2" 
     android:gravity="center" 
     > 

    <ImageView 
     android:id="@+id/icon" 
     android:layout_width="60dp" 
     android:layout_height="60dp" 
     android:padding="5dp" 
     /> 

    </LinearLayout> 

    <LinearLayout 
     android:layout_width="0dp" 
     android:layout_height="fill_parent" 
     android:layout_weight="6" 
     android:gravity="center_vertical" 
     android:orientation="vertical" 

     > 

    <TextView 
     android:id="@+id/item" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_marginLeft="10dp" 
     android:layout_marginTop="5dp" 
     android:padding="2dp" 
     android:text="Medium Text" 
     android:textAppearance="?android:attr/textAppearanceMedium" 
     android:textColor="#FFFFFF" 

     /> 


    <TextView 
     android:id="@+id/textView1" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_marginLeft="10dp" 
     android:text="TextView" 
     /> 


    </LinearLayout> 
    <LinearLayout 
     android:layout_width="0dp" 
     android:layout_height="fill_parent" 
     android:layout_weight="1" 
     android:gravity="center" 
     android:orientation="vertical" 
     > 
    <ImageView 
     android:id="@+id/imageView2" 
     android:layout_width="20dp" 
     android:layout_height="wrap_content" 
     android:layout_alignParentRight="true" 
     android:src="@drawable/nextarrow" 
     /> 
    </LinearLayout> 
</LinearLayout> 
+0

それは私のために働いた。正解と表示されます。ありがとう –

1

これは1 試しを要約するために、それは

<?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="match_parent" 
    android:background="#26BFDA"> 

    <ImageView 
     android:id="@+id/icon" 
     android:layout_width="60dp" 
     android:layout_height="60dp" 
     android:padding="5dp" /> 



    <LinearLayout android:layout_width="wrap_content" 
     android:toRightof="@id/icon" 
     android:layout_height="wrap_content" 
     android:orientation="vertical" 
     android:id="@+id/itemContainer" 
     > 

     <TextView 
      android:id="@+id/item" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="Medium Text" 
      android:textAppearance="?android:attr/textAppearanceMedium" 
      android:layout_marginLeft="10dp" 
      android:layout_marginTop="5dp" 
      android:padding="2dp" 
      android:textColor="#FFFFFF" 

      /> 
     <TextView 
      android:id="@+id/textView1" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="TextView" 
      android:layout_marginLeft="10dp"/> 
    </LinearLayout> 

    <ImageView 
     android:layout_width="20dp" 
     android:layout_height="wrap_content" 
     android:id="@+id/imageView2" 
     android:layout_alignParentRight="true" 
     android:src="@drawable/nextarrow"/> 
</RelativeLayout> 
0

あなたが他のビューに残り重量を追加することができます行う必要があります垂直方向のLinearLayoutにandroid:layout_weight = "0.9"を追加します。

関連する問題