0

在包布局中创建一个名为“ui”的包,并将布局资源文件“my_listview.xml”放在包“ui”中。我想在中setContentView使用“my_listview.xml” MainActiviy.java,但失败了。这里有什么问题?任何帮助将不胜感激。

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.my_listview);
...
}

编辑

如果我把“my_listview.xml”放在包“布局”中,就setContentView(R.layout.my_listview);可以了。

4

4 回答 4

1

尝试将您的my_listview.xml直接放在项目中的布局文件夹中,而不是将其放在包 ui 下。

于 2013-08-24T07:00:40.217 回答
1

您确实应该将所有 xml 文件放在它们所属的目录中,而不是放在您的自定义目录中。res 目录中的目录名称是有意义的。例如,如果用户的手机具有中等 dpi 屏幕,则将使用资源 layout-mdpi。与所有其他目录相同。你应该阅读这个,它很有帮助:http: //developer.android.com/guide/topics/resources/providing-resources.html

于 2013-08-24T07:18:13.357 回答
1

检查您的活动的导入语句。可能是您导入了 android.R 而不是项目的 R 文件。

于 2013-08-24T06:53:17.303 回答
0

将该 xml 文件放在两个包中(文件夹 [ui 和布局])它会正常工作..

不然告诉我!!

于 2013-08-24T07:21:57.997 回答