在设备上构建时,有没有办法显示特定 XML 的预览而不是 activity_main?

Is there a way to show a specific XML's preview rather than activity_main when building on the device?

我对这个话题做了一些研究,但找不到我的答案。

我正在使用 RecyclerView 和 CardView 制作新闻应用。

我创建了一个名为 "list_row" 的布局 XML 文件,其中包含 CardView。我希望在构建时在我的 phone 上看到此 XML 的预览。


预期的


activity_main 目前只有一个进度条,但是当我构建时,这是加载的 XML。

实际


如有任何帮助,我们将不胜感激!

您可以在 RecyclerView 中添加此行:

   tools:listitem="@layout/list_row"

它将在您的 Preview 模式下显示许多布局

您可以在 java 代码中更改布局。

  1. 打开您的 MainActivity class。它可以在 'java>(packagename)>MainActivity.java'
  2. 打开它,在onEnable方法中寻找R.layout.activity_main
  3. 将其更改为其他布局,例如 R.layout.list_row

只需在 MainActivity 的 onCreate() 方法中更改在 setContentView() 上传递的布局 ID。