【发布时间】:2015-02-24 06:47:57
【问题描述】:
我是安卓初学者。
我正在使用Android Studio 1.0。我正在尝试为listView 制作custom layout。我在res/layout named row_layout 中创建了自定义布局文件。布局的xml是这样的:
<LinearLayout 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"
tools:context=".MainActivity"
android:orientation="vertical">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/cl_textView"
android:textSize="30sp"
android:textStyle="bold"
android:padding="15dp"/>
</LinearLayout>
在 MainActivity 类中实现该自定义布局的代码是:
ListAdapter theAdapter = new ArrayAdapter<String>(this, android.R.layout.row_layout,toDoList);
但是活动类没有检测到这个自定义布局,并在构建时显示以下错误。
【问题讨论】:
-
删除
android.R.layout.row_layout并使用R.layout.row_layout。 -
啊!哈!你解决了兄弟,非常感谢你的及时回复。我正在关注一个教程,那里是 android.R.layout.row_layout 。有什么区别,请您详细说明。
-
android sdk 有自己的 listview 布局。要使用它们,您需要调用
android.R,并且您自己的自定义视图已在Gen[Generated Java Files]的R.java文件中注册,使用它们您只需调用R.layout.views。 -
非常感谢消除了我的困惑。
-
@PrajeetShrestha,如果您的问题得到解决,请将明确答案之一标记为正确。
标签: java android android-layout android-studio