我已经在我的应用程序中实现了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);
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。