如何在ListView android应用程序中设置文本中心?

前端之家收集整理的这篇文章主要介绍了如何在ListView android应用程序中设置文本中心?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我已经在我的应用程序中实现了ListView上的应用程序我使用了getListView()方法.我编写了如下代码
String[] conversionsadd = getResources().getStringArray(R.array.conversions);
   setListAdapter(new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,conversionsadd));
   getListView().setTextFilterEnabled(true);
   getListView().setBackgroundResource(R.drawable.listback2);

当我在onCreate方法上编写上面的代码时,我可以显示带有一些文本的列表.
从上面的代码我想在列表的中心显示文本,并以颜色显示文本.

解决方法

你正在使用内置布局
android.R.layout.simple_list_item_1

这种布局无法改变.但是,您可以提供自己的行布局.

你的行应该是这样的:

<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@android:id/text1" 
    android:layout_height="?android:attr/listPreferredItemHeight"
    android:layout_width="fill_parent"
    android:textSize="20sp"
    android:paddingLeft="6dip"
    android:paddingRight="6dip"
    android:gravity="center" />

记住id应该只是android:id =“@ android:id / text1”

现在你可以把它给你的ArrayAdapter的构造函数

ArrayAdapter<String>(this,R.layout.my_custom_layout,conversionsadd);

猜你在找的Android相关文章