ListView灰色

时间:2014-03-03 17:05:28

标签: android listview textview fragment

所以我在这里遇到了一个非常特殊的问题。我正在使用具有framelayout的导航抽屉来切换内容。我当前有两个片段构建,一个很好,它唯一的东西是一个按钮,没有指定布局。我的第二个片段有一个相对布局,带有textview和listview。

当我加载listview(使用textview)时,我得到了这个:

enter image description here

如您所见,列表视图显示为灰色。我的布局中没有立即设置颜色,所以它不是所有灰色文本,我仍然可以单击每个项目并滚动列表。我不知道造成这种情况的原因是什么?

编辑以下是我使用布局的代码片段:

View rootView = inflater.inflate(R.layout.fragment_read_it, container,
            false);

这是我的布局:

<RelativeLayout 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:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin" >

<TextView
      android:id="@+id/info"
      android:layout_width="fill_parent"
      android:layout_height="wrap_content" />
<ListView
      android:id="@+id/listView"
      android:layout_width="fill_parent"
      android:layout_height="fill_parent" /> 

</RelativeLayout>

最后我的改编和清单:

ArrayAdapter<PressRelease> adapter = new ArrayAdapter<PressRelease>(
            getActivity().getApplicationContext(),
            android.R.layout.simple_list_item_1, pressReleases);

listView.setAdapter(adapter);

2 个答案:

答案 0 :(得分:0)

请为textview提供特定的颜色,如

<TextView
android:width="match_parent"
android:height="wrap_content"
android:textColor="#000000"
>

在列表视图中,将缓存颜色提示设置为透明,如

<ListView
android:width="match_parent"
android:height="wrap_content"
android:cacheColorHint="@andorid:color/transparent"
>

答案 1 :(得分:0)

我在另一个帖子中找到了解决方案。 Use android.R.layout.simple_list_item_1 with a light theme

我在我的适配器上使用了getApplicationContext(),由于某些原因,使用light主题使得listview上的颜色变亮。