如何通过更改项目的宽度来创建具有固定大小的水平列表视图或回收器视图



我是Android开发的初学者,并尝试以这样的方式创建项目的显示,以便根据数量调整这些品种的大小,就像他们在这个应用程序中所做的那样。 有什么建议吗?

截图 1

截图 2

LinearLayoutManager layoutManager = new LinearLayoutManager(this, LinearLayoutManager​.​HORIZONTAL​, false);
RecyclerView myList = (RecyclerView) findViewById​(​R​.​id​.​my_recycler_view​);
myList​.​setLayoutManager​(​layoutManager​);

因此,根据您的问题,您必须为可以从父布局中给出的子元素添加权重,例如:recyclerView 权重 3,每个项目权重 1(如果您有 3 个项目并且适合两侧都有边距的宽度(,并考虑在屏幕宽度中分配 3 到 6 个元素 水平滚动

mRecyclerView.setLayoutManager(new LinearLayoutManager(this, LinearLayoutManager.HORIZONTAL, true));

查看此处 如何设置视图的权重 如何从代码动态设置layout_weight属性?

最新更新