Android RecyclerView-布局预览-如何删除复选框附近的“ Item 0,Item 1,…”文本?

问题描述 投票:4回答:1

我有一个RecyclerView,其中每个列表行项目都有一个CheckBox。在列表行的布局预览中,复选框正确显示,没有文本:

List row layout preview - screenshot

但是,当我将布局预览作为RecyclerView的一部分(使用tools:listitem = "@layout/application_list_content"进行查看时,会看到不需要的示例文本,例如“ Item 0”,“ Item 1”,“ Item 3”,等等:] >

RecyclerView layout preview - screenshot

问题

:有没有一种方法可以使Android Studio的布局预览不显示示例文本-“项X”-而是仅显示一个空字符串?

RecyclerView的代码是:

<android.support.v7.widget.RecyclerView
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/application_list"
    android:name="com.laurivan.android.ApplicationListFragment"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_marginEnd="?listPreferredItemPaddingRight"
    android:layout_marginStart="?listPreferredItemPaddingLeft"
    app:layoutManager="LinearLayoutManager"
    tools:context="com.laurivan.android.ApplicationListActivity"
    tools:listitem="@layout/application_list_content"/>

项目行的内容如下:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
                xmlns:tools="http://schemas.android.com/tools"
                android:layout_width="wrap_content"
                android:layout_height="@dimen/list_item_height_normal"
                android:orientation="horizontal"
    >

    <CheckBox
        android:id="@+id/app_checkBox"
        style="?android:attr/starStyle"
        android:layout_width="wrap_content"
        android:layout_height="match_parent"
        android:layout_alignParentEnd="true"
        android:layout_margin="0dp"
        android:checked="false"
        android:padding="0dp"
        tools:text=""
        />

</RelativeLayout>

我有一个RecyclerView,其中每个列表行项目都有一个CheckBox。在列表行本身的布局预览中,正确显示了复选框,没有任何文本:但是,当我查看布局预览时...

android android-studio android-recyclerview preview
1个回答
2
投票

如果这对其他人有帮助,我将使用零宽度的空格字符来执行此操作,即,复选框布局中的tools:text="&#8203;"

© www.soinside.com 2019 - 2024. All rights reserved.