我在xml中有一个列表视图,layout_width
和layout_height
都为fill_parent
。
我使用android提供的默认布局为android.R.layout.simple_list_item_1
。但由于它是默认提供的android我不能在center中进行对齐。默认对齐是左侧。无论如何要做到这一点。我知道我可以制作我自己的textview并给出R.layout.my_textView.But无论如何使listview项目在中心与defaule布局。
答案 0 :(得分:0)
答案 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/