Java 有人能告诉我为什么ListView不是';你不来吗?

Java 有人能告诉我为什么ListView不是';你不来吗?,java,android,xml,android-studio,Java,Android,Xml,Android Studio,以下项目是从在线课程中逐字复制的。它应该显示一个ListView,但没有显示任何内容。我是Android Studio的新手,这只是我的第二个项目。共有5个文件,我将在下面显示每个文件的内容。我只需要再多看一两眼就能发现问题,因为我是“盲虫”。任何帮助都将不胜感激 activity_main.xml List_layout.xml strings.xml UuxAdapter实用 <string-array name="Languages"> &

以下项目是从在线课程中逐字复制的。它应该显示一个ListView,但没有显示任何内容。我是Android Studio的新手,这只是我的第二个项目。共有5个文件,我将在下面显示每个文件的内容。我只需要再多看一两眼就能发现问题,因为我是“盲虫”。任何帮助都将不胜感激

activity_main.xml

List_layout.xml


strings.xml

UuxAdapter实用
<string-array name="Languages">
    <item>Java</item>
    <item>Swift</item>
    <item>C#</item>
    <item>SQL</item>
    <item>Javascript</item>
    <item>Jquery</item>
    <item>C++</item>
</string-array>

<string-array name="LanguageDesc">
    <item>Desc. of Java</item>
    <item>Desc. of Swift</item>
    <item>Desc. of C#</item>
    <item>Desc. of SQL</item>
    <item>Desc. of Javascript</item>
    <item>Desc. of Jquery</item>
    <item>Desc. of C++</item>
</string-array>

<array name="LanguageImg">
    <item>@drawable/java</item>
    <item>@drawable/swift</item>
    <item>@drawable/csharp</item>
    <item>@drawable/sql</item>
    <item>@drawable/js</item>
    <item>@drawable/jquery</item>
    <item>@drawable/cplus</item>
</array> </resources>

JAVA
敏捷的
C#
SQL
Javascript
滑动分页
C++
Java描述
斯威夫特描述
C.说明#
SQL描述
Javascript描述
Jquery的描述
C++的Desc.
@可绘图/java
@可提取/快速
@可拉拔/竖琴
@可绘图/sql
@可绘制的/js
@可绘图/jquery
@可牵引/可编程逻辑控制器

在listview中,您有:

android:layout_width="0dp"
android:layout_height="0dp"
而是把

android:layout_width="match_parent"
android:layout_height="match_parent"

您正在强制大小为0,因此无法看到它。告诉我它是否工作

您没有将适配器连接到listview…您必须将适配器设置为您的
listview
,然后只有您才能看到您的listview

使用以下代码更改代码

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    context = this;

    titleList = getResources().getStringArray(R.array.Languages);
    descList =
            getResources().getStringArray(R.array.LanguageDesc);
    images =
            getResources().obtainTypedArray(R.array.LanguageImg);
    final OurAdapter adapter = new OurAdapter(getApplicationContext(),titleList,descList,images);
    lv = (ListView) findViewById(R.id.listView);
    lv.setAdapter(adapter);

}

希望它能解决您的问题:)它与布局高度和宽度无关…用户尚未将适配器连接到listviewOMG,感谢您的帮助!它表现得很漂亮!我真不敢相信老师竟然漏掉了那些台词!
android:layout_width="0dp"
android:layout_height="0dp"
android:layout_width="match_parent"
android:layout_height="match_parent"
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    context = this;

    titleList = getResources().getStringArray(R.array.Languages);
    descList =
            getResources().getStringArray(R.array.LanguageDesc);
    images =
            getResources().obtainTypedArray(R.array.LanguageImg);
    final OurAdapter adapter = new OurAdapter(getApplicationContext(),titleList,descList,images);
    lv = (ListView) findViewById(R.id.listView);
    lv.setAdapter(adapter);

}