Java 垂直居中列表视图
我有一个列表视图和一个以这种方式显示的布局: 我希望这些项目也垂直居中。我该怎么办?这是密码Java 垂直居中列表视图,java,android,xml,Java,Android,Xml,我有一个列表视图和一个以这种方式显示的布局: 我希望这些项目也垂直居中。我该怎么办?这是密码 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<TextView
android:id="@+ListView/id"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:layout_marginRight="24dp"
android:text="invisibile"
android:visibility="gone" />
<TextView
android:id="@+ListView2/x"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:layout_marginTop="22dp"
android:text="TextView"
android:textSize="24dp" />
</RelativeLayout>
您必须为listview项目创建自己的布局。苏姆廷
像这样
然后,在代码中,您必须这样做
新阵列适配器(此,R.layout.yourRowItemLayoutHere,
R.id.textItem,函数)
这对你有帮助
试试这个。它会将文本视图垂直和水平放置在相对布局中
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="center">
<TextView
android:id="@+id/some_id"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</RelativeLayout>
您的ListView在哪里?为您的相对布局添加此属性,然后尝试android:layout\u gravity=“center”
。我将布局宽度设置为填充父视图,并将文本视图放在android:gravity=“center\u horizontal”/>中,但它不起作用。像以前一样可视化,但是你使用的是线性布局,我需要一个相对布局--
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="center_horizontal">
<TextView
android:id="@+id/videoView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</RelativeLayout>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="center">
<TextView
android:id="@+id/some_id"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</RelativeLayout>