我在列表视图中创建了几个项目。列表视图中的每个项目都包含一个带有两行表的自定义适配器。我在适配器表的行中有图像和文本。滚动列表视图时,每行的内容都会超出列表视图的边框。这正在推动我的OCD疯子。提前谢谢。
我对此有一个完美的描述,它不会让我发布它。
所有这一切都是新的,所以感谢耐心。
-Dave
按请求发布代码:
Shape.xml,定义列表视图的边框
<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle"
android:color="@color/white_text">
<solid
android:color="@color/all_white"/>
<stroke
android:width="2dp"
android:color="@color/border_color" />
</shape>
定义每个列表条目的游戏表
<?xml version="1.0" encoding="utf-8"?>
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<TableRow
android:id="@+id/tableRow1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="5dp" >
<ImageView
android:id="@+id/awayLogo"
android:layout_height="25dp"
android:layout_width="50dp"
android:paddingLeft="2dp"
android:paddingRight="2dp"
android:paddingTop="2dp"
android:paddingBottom="2dp"
android:gravity="center" />
<TextView
android:id="@+id/awayName"
android:layout_width="150dp"
android:textSize="22dp"
android:gravity="left"
android:textColor="#000000" />
<TextView
android:id="@+id/awayScore"
android:layout_width="45dp"
android:textSize="22dp"
android:gravity="center"
android:textColor="#000000" />
<TextView
android:id="@+id/awayTime"
android:layout_width="48dp"
android:textSize="12dp"
android:gravity="center"
android:textColor="#000000" />
</TableRow>
<TableRow
android:id="@+id/tableRow2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="5dp" >
<ImageView
android:id="@+id/homeLogo"
android:layout_height="25dp"
android:layout_width="50dp"
android:paddingLeft="2dp"
android:paddingRight="2dp"
android:paddingTop="2dp"
android:paddingBottom="2dp"
android:gravity="center" />
<TextView
android:id="@+id/homeName"
android:layout_width="150dp"
android:textSize="22dp"
android:gravity="left"
android:textColor="#000000" />
<TextView
android:id="@+id/homeScore"
android:layout_width="45dp"
android:textSize="22dp"
android:gravity="center"
android:textColor="#000000" />
<TextView
android:id="@+id/homeTime"
android:layout_width="48dp"
android:textSize="12dp"
android:gravity="center"
android:textColor="#000000" />
</TableRow>
</TableLayout>
答案 0 :(得分:0)
您没有发布实际显示@drawable/shape
作为背景的xml,但我可以提出建议。
@drawable/shape
。android:padding="2dp"
。然后列表视图将以形状的笔触宽度量为中心,并且不应显示在形状边框的顶部。