gpt4 book ai didi

android - 无法更改 ListFragment 项目的文本颜色

转载 作者:行者123 更新时间:2023-11-30 04:18:28 25 4
gpt4 key购买 nike

我有一个从游标填充的 ListFragment。我将列表背景设置为白色,出于某种原因,文本也设置为白色。我试过更改布局 xml 中的 textColor 属性,但它似乎没有任何效果。有人可以指出我所缺少的吗?谢谢。

来自 ListFragment:

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);

String[] from = {DBConstants.COL_FAMILY_NAME};
int[] to = {android.R.id.text1};

getLoaderManager().initLoader(FAMILY_LOADER, null, this);
adapter = new SimpleCursorAdapter(getActivity().getApplicationContext(), R.layout.simple_spinner_drop_down_view, null, from, to, CursorAdapter.FLAG_REGISTER_CONTENT_OBSERVER);
setListAdapter(adapter);
}


@Override
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);

registerForContextMenu(getListView());

getListView().setBackgroundResource(android.R.color.white);
getListView().setCacheColorHint(android.R.color.transparent);
}

列表项布局:

<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/spinnerItemText"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:padding="15dip"
android:textAppearance="?android:attr/textAppearanceLarge"
android:textColor="#000000" />

最佳答案

我怀疑文本不是白色的,它只是没有显示,因为您绑定(bind)了错误的 TextView。我认为您需要更改这一行:

int[] to = {android.R.id.text1};

为此:

int[] to = {R.id.spinnerItemText};

关于android - 无法更改 ListFragment 项目的文本颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9626281/

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