gpt4 book ai didi

android - ListView 中的居中文本项

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:54:28 26 4
gpt4 key购买 nike

如何在我的 Layout 中水平居中对齐 ListView 的文本项?
老实说,在问这样一个基本问题之前,我至少搜索了一个小时。

谢谢。

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context=".MainActivity" >

<EditText
android:layout_width="match_parent"
android:layout_height="50dp"
android:hint="Remind..." />

<LinearLayout
android:layout_width="match_parent"
android:layout_height="200dp"
android:baselineAligned="false"
android:orientation="horizontal" >

<ListView
android:id="@+id/listviewTimeInterval"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1"
android:scrollbars="none" />

<-- . . . --/>
<-- more lists of the same kind--/>
<-- . . .--/>

</LinearLayout>

</LinearLayout>

最佳答案

您需要为您的 ListView 项创建自己的布局,像这样

例子:

文本中心.xml:

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

然后,在您的代码中,您必须这样做

ArrayAdapter<String> ad = new ArrayAdapter<String>(this, R.layout.textcenter, R.id.textItem, functions);
listView.setAdapter(ad);

关于android - ListView 中的居中文本项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16168424/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com