2013-12-11 48 views
0

我在「列表」佈局的右側設置了「十字」圖標,但它並不是極右的。即使設置了佈局的「右側」,圖標也不會走極端

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:background="#ffffff" 
    android:gravity="center_vertical" 
    android:minHeight="?android:attr/listPreferredItemHeight" 
    android:paddingRight="?android:attr/scrollbarSize" > 

    <RelativeLayout 
     android:id="@+id/mylist" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_marginBottom="6dip" 
     android:layout_marginLeft="6dip" 
     android:layout_marginRight="6dip" 
     android:layout_marginTop="6dip" 
     android:layout_weight="0" > 

     <TextView 
      android:id="@+id/list_item_entry_title" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:ellipsize="marquee" 
      android:fadingEdge="horizontal" 
      android:singleLine="true" 
      android:textAppearance="?android:attr/textAppearanceLarge" 
      android:textColor="#666666" /> 

     <TextView 
      android:id="@+id/list_item_entry_summary" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_alignLeft="@id/list_item_entry_title" 
      android:layout_below="@id/list_item_entry_title" 
      android:singleLine="true" 
      android:textAppearance="?android:attr/textAppearanceSmall" 
      android:textColor="#666666" /> 
    </RelativeLayout> 

    <ImageView 
     android:id="@+id/list_item_entry_drawable" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentRight="true" 
     android:layout_toRightOf="@id/mylist" 
     android:paddingRight="20dip" 
     android:src="@drawable/wrong" /> 

</LinearLayout> 
+0

刪除從ImageView的權利。 –

回答

1

變化

android:layout_width="wrap_content" 
RelativeLayout標籤

android:layout_width="match_parent" 
1

toRightOf是RelativeLayout的兒童屬性。您的ImageView不在RelativeLayout內

1

用戶RelativeLayout而不是LinearLayout,我試着用RelativeLayout作爲主父佈局的所有代碼,它工作。

我希望它也適用於你...... :)乾杯。

0
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:background="#ffffff" 
    android:gravity="center_vertical" 
    android:minHeight="?android:attr/listPreferredItemHeight" 
    android:layout_gravity="right" 
    android:paddingRight="?android:attr/scrollbarSize" > 

    <RelativeLayout 
     android:id="@+id/mylist" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_marginBottom="6dip" 
     android:layout_marginLeft="6dip" 
     android:layout_marginRight="6dip" 
     android:layout_marginTop="6dip" 
     android:layout_weight="0" > 

     <TextView 
      android:id="@+id/list_item_entry_title" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:ellipsize="marquee" 
      android:fadingEdge="horizontal" 
      android:singleLine="true" 
      android:textAppearance="?android:attr/textAppearanceLarge" 
      android:textColor="#666666" /> 

     <TextView 
      android:id="@+id/list_item_entry_summary" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_alignLeft="@id/list_item_entry_title" 
      android:layout_below="@id/list_item_entry_title" 
      android:singleLine="true" 
      android:textAppearance="?android:attr/textAppearanceSmall" 
      android:textColor="#666666" /> 
     <ImageView 
     android:id="@+id/list_item_entry_drawable" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentRight="true" 
     android:src="@drawable/wrong" /> 
    </RelativeLayout> 



</LinearLayout> 

試試這個

相關問題