我有两项 Activity ,一项带有回收器 View ,一项带有表格 View 。 我想在纵向使用 recyclerview ,在横向使用 tablview 。就 xml 代码而言,可以轻松设置横向 View ,以便我可以显示表格布局,但如何指定代码来填充表格 View ?
我花了几个小时寻找如何做到这一点,但没有成功。
最佳答案
您可以将横向的layout
文件放在layout-land
文件夹中。以及 layout
文件夹本身中的纵向 layout
文件。
现在,只要设备处于横向状态,就会渲染 layout-land
文件夹中的 layout
文件,否则 layout
文件来自 layout
文件夹将被渲染。
因此,在 layout/activity_name.xml
文件中添加 RecyclerView
并将 TableView
放入 layout-land/activity_name .xml
文件。这将解决您的问题。
注意:
layout-land
文件夹尚未存在于项目中,您必须显式创建该文件夹。文件夹
layout
和layout-land
都必须是res
的子文件夹。像这样:/* Some files here */ - res ---- - layout ---- ---- activity_name.xml ---- - layout-land ---- ---- activity_name.xml ---- + drawable /* Some files here */
关于android - 在纵向中使用 recyclerview,在横向中使用表格布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54264446/