在设计时显示ViewPager布局的工具命名空间属性

46

工具命名空间允许在布局设计器中显示视图属性。

例如,使用tools:listItem="@layout/{custom_layout}可以在Android Studio设计器中显示具有自定义行布局的列表。

问题是:

是否可以在ViewPager内显示布局?


2
我认为没有办法做到那一点。就像你所知道的,对于ViewPager,tools:listitem并不起作用。 - okarakose
3
似乎tools:listitemViewPager2中无效。 - Michael Osofsky
1个回答

36

不,没有这样的属性。

目前(2021年3月)有以下属性:

  • tools:context 适用于:任何根视图

  • tools:itemCount 适用于:RecyclerView

  • tools:layout 适用于:fragment

  • tools:listitem / tools:listheader / tools:listfooter 适用于:AdapterView(以及像ListView这样的子类)

  • tools:showIn 适用于:在include中引用的布局中的任何根视图

  • tools:menu 适用于:任何根视图

  • tools:minValue / tools:maxValue 适用于:NumberPicker

  • tools:openDrawer 适用于:DrawerLayout

对于资源

  • 工具:shrinkMode

  • 工具:keep

  • 工具:discard

  • 工具:locale

错误处理:

  • 工具:ignore 适用于任何元素

  • 工具:targetApi 适用于任何元素

通用:

  • 使用工具:代替android:适用于View

官方Android Studio文档


2
这个列表中可能需要添加 tools:parentTag。目的是用于合并标签。 - gMale
2
@Khay 不,它不是这样的。下降投票的原因:问题是关于将设计时布局显示为“ViewPager”的项。 tools:listItem 对此无效,因为它适用于 AdapterView 子类,而 ViewPagerViewGroup 的直接子类。 - Den Drobiazko

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接