目前,我正在为电视制作我的应用程序布局,我面临的问题是我有一个RecyclerView来显示用户的最近活动,在手机上,我已经垂直地显示了最近的活动,但在Android TV上,我们有更多的宽度而不是高度,所以我想水平地显示最近的活动。我尝试了许多解决方案,例如
<android.support.v7.widget.RecyclerView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal"
tools:orientation="horizontal" tools:layoutManager="android.support.v7.widget.LinearLayoutManager" />
但是它仍然以垂直方式显示,我不知道为什么... 我还尝试将RecyclerView添加到ScrollView中,但仍然无法正常工作。也许是因为我在Java中声明了LinearLayoutManager,这就是为什么它以垂直格式显示的原因。
下面是我膨胀RecyclerView的片段代码:
View view=inflater.inflate(R.layout.recent_activity_tab1_recycler_view, container, false);
RecyclerView recent_activity_list = (RecyclerView) view.findViewById(R.id.recent_activity_list);
recent_activity_list.setLayoutManager(new LinearLayoutManager(getActivity()));