ListView对齐问题

时间:2012-02-14 11:45:39

标签: android listview

我在xml中有一个列表视图,layout_widthlayout_height都为fill_parent

我使用android提供的默认布局为android.R.layout.simple_list_item_1。但由于它是默认提供的android我不能在center中进行对齐。默认对齐是左侧。无论如何要做到这一点。我知道我可以制作我自己的textview并给出R.layout.my_textView.But无论如何使listview项目在中心与defaule布局。

4 个答案:

答案 0 :(得分:0)

你可以提出你的布局吗?错误可能是你失踪的“android:gravity =”center“”

答案 1 :(得分:0)

使用RelativeLayout并设置android:layout_centerHorizontal="true"

更新: 这是行的布局

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

    <TextView
        android:id="@+id/label"
        android:text="@+id/label"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:layout_centerVertical="true"
        android:layout_centerHorizontal="true" />

</RelativeLayout>

答案 2 :(得分:0)

您可以通过在渲染视图时设置重力,边距或其他任何内容来覆盖适配器的getView方法中系统TextView的部分布局。

答案 3 :(得分:0)

对于中心的textview对齐,您可以创建自定义行xml 用于创建自定义行xml遵循该文档 http://devblogs.net/2011/01/04/custom-listview-with-image-using-simpleadapter/