java - 垂直居中 ListView

标签 java android xml

我有一个 ListView 和一个以这种方式显示的布局: enter image description here

我希望项目也垂直居中。我能怎么做?这是代码

<?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>

最佳答案

You have to create your own layout for your listview item. Soemthing like this

  <LinearLayout
        android:orientation="vertical"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:gravity="center" >
            <TextView
                android:id="@id/textItem"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content" />
    </LinearLayout>

Then, in your code, your going to have to do this

new ArrayAdapter(this, R.layout.yourRowItemLayoutHere, R.id.textItem, functions);

关于java - 垂直居中 ListView ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17519400/

相关文章:

java - 插入android数据库时出现异常

xml - 是否有任何 Apache Solr schema.xml 生成器工具?

Java获取CPU核心使用率百分比

java - 如何向数组列表的元素添加内容?

android - 此过程中未初始化默认 FirebaseApp - React Native - 本地通知

Python XML CSV 编码和字符

php - 在 Godaddy 上将 XML 从 AS3 发送到 PHP

java - Jersey REST 服务抛出超时异常

java - CardLayout 管理器问题/困惑

android - VirtualBox Linux 无法挂载安卓设备