2013-06-05 33 views
0

我有一個簡單的ListView:如何防止該TextViews內容越過邊緣

<?xml version="1.0" encoding="utf-8"?> 
<ListView xmlns:android="http://schemas.android.com/apk/res/android" 
      android:id="@+id/overvieList" 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" /> 

與此佈局爲ListView項目:

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

    <GridLayout 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:columnCount="2" > 

     <ImageView 
      android:id="@+id/overviewItemImage" 
      android:layout_width="75dp" 
      android:layout_height="75dp" 
      android:layout_column="0" 
      android:layout_gravity="left|top" 
      android:layout_marginRight="5dp" 
      android:layout_row="0" 
      android:src="@drawable/ic_launcher" /> 

     <GridLayout 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_column="1" 
      android:layout_gravity="left|top" 
      android:layout_row="0" 
      android:layout_marginLeft="3dp" 
      android:layout_marginRight="5dp" 
      android:columnCount="1" 
      android:rowCount="3" > 

      <TextView 
       android:id="@+id/overviewItemHeader" 
       android:layout_column="0" 
       android:layout_gravity="left|top" 
       android:layout_row="0" 
       android:text="Large Text" 
       android:textAppearance="?android:attr/textAppearanceMedium" /> 

      <TextView 
       android:id="@+id/overviewItemCategory" 
       android:layout_column="0" 
       android:layout_gravity="left|top" 
       android:layout_row="1" 
       android:text="Small Text" 
       android:textAppearance="?android:attr/textAppearanceSmall" 
       android:textSize="10sp" 
       android:textStyle="italic" /> 

      <TextView 
       android:id="@+id/overviewItemText" 
       android:layout_column="0" 
       android:layout_gravity="left|top" 
       android:layout_row="2" 
       android:text="Small Text" 
       android:textAppearance="?android:attr/textAppearanceSmall" /> 
     </GridLayout> 

    </GridLayout> 

</LinearLayout> 

現在我使用修改後的ArrayAdapter填寫ListView。

沒問題。

但是,我怎樣才能防止TextViews內容(右側)越過邊緣?

enter image description here

回答

0

集layout_marginRight在TextView中。我希望這將解決您的問題

+0

它不工作... – David

0

只加一點餘量android:layout_marginRight="5dp"您TextViews

+0

它不工作... – David