如何从ListView行中删除左右边距?

时间:2013-11-26 11:06:04

标签: android listview android-listview

我正在使用内置DrawerLayout的{​​{1}}。列表的行是ListView s。

我的问题是,每行的左右两侧都有一个边距,我无法摆脱它。按照屏幕截图,我将按下的颜色设置为蓝色以用于说明目的。 Sample ListView

TextView内的ListView

DrawerLaoyut

行定义:

<ListView android:id="@+id/left_drawer"
    android:layout_width="240dp"
    android:layout_height="match_parent"
    android:layout_gravity="start"
    android:layout_marginLeft="0dp"
    android:layout_marginRight="0dp"
    android:choiceMode="singleChoice"
    android:divider="@drawable/list_divider"
    android:dividerHeight="2dp"
    android:background="@color/secondary_light_gray"/>

我尝试过的是设置<TextView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/icon_list_item" android:layout_width="match_parent" android:layout_height="match_parent" style="@style/TextMedium" android:gravity="center_vertical" android:minHeight="?android:attr/listPreferredItemHeightSmall" android:background="@drawable/list_selector_iconlist_bg" android:textColor="@drawable/list_selector_iconlist_text" > </TextView> 本身以及行ListView的边距和填充。两者都没有效果。那么,我怎样才能摆脱这些边缘呢?

1 个答案:

答案 0 :(得分:0)

 android:layout_width="match_parent"
    android:layout_height="match_parent"

并删除所有保证金,如果你在应用程序中提供有关此布局的任何地方