首先,这是我用于ListView的代码
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
android:layout_height="match_parent">
<ImageView
android:contentDescription="@string/top_layer"
android:id="@+id/top_layer_Q1"
android:layout_width="fill_parent"
android:src="@drawable/top_bar"
android:layout_alignParentTop="true"
android:layout_height="wrap_content" />
<ListView
android:id="@+id/Quotelist1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
/>
为了测试代码,我在Studio中创建了一个临时项目,我得到的输出是白色背景中的黑色文本。当我将相同的代码添加到我正在工作的项目中时,我得到了带有黑色背景和白色文本的输出。 虽然我没有更改任何代码,但可能导致这种情况的原因是什么?对此有什么最好的解决方法?
谢谢,
EDIT1
以下是styles.xml
<resources>
<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<!-- Customize your theme here. -->
</style>
答案 0 :(得分:0)
试试这个:
将此添加到style.xml
<style name="ListStyle" parent="@android:style/Widget.ListView">
<item name="android:textColor">#FF000000</item>
<item name="android:background">#FFFFFFFF</item>
</style>
然后将其设置为listView的样式
style="@style/ListStyle"