【问题标题】:Adding custom layout to listview in android not recognized在android中向listview添加自定义布局无法识别
【发布时间】:2015-02-01 21:15:59
【问题描述】:

我正在尝试将自定义布局添加到我正在调用的列表视图中:

mylistAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_single_choice, carList);

有人告诉我,我可以用自定义 xml 替换 simple_list_item_single_choice。我制作了一个xml并将其添加到我项目中的layout文件夹中并命名为mytextview.xml,这里是:

<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@android:id/text1"
android:paddingTop="2dip"
android:paddingBottom="3dip"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textSize="2dp" />

我的问题是,当我将 simple_list_item_single_choice 更改为 mytextview 时,它找不到我的自定义布局文件。有人知道如何纠正这个问题吗?

【问题讨论】:

  • 你能附上代码你是如何改变布局的?
  • mytextview 是您的自定义布局吗??
  • 是的 mytextview 是自定义布局,为了改变布局我只是想用自定义的 (mytextview) 替换 single_list_item 但我看不到如何在 android.R 中识别它。布局。
  • 就这样吧,mylistAdapter = new ArrayAdapter&lt;String&gt;(this, R.layout.mytextview, carList);不用通过android.R.layout

标签: android xml android-layout listview layout


【解决方案1】:

只需替换您的代码

mylistAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_single_choice, carList);

有了这个

mylistAdapter = new ArrayAdapter<String>(this, R.layout.simple_list_item_single_choice, carList);

希望对你有帮助。

【讨论】:

    猜你喜欢
    • 2015-10-13
    • 1970-01-01
    • 1970-01-01
    • 2020-09-25
    • 1970-01-01
    • 1970-01-01
    • 2022-12-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多