2013-06-05 30 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