宽度小于match_parent的水平回收器视图

时间:2016-07-04 05:07:13

标签: android android-recyclerview recycler-adapter

拥有水平回收者视图。希望宽度小于match_parent,只能查看下一个项目的某些像素。有没有办法做到这一点?

enter image description here

4 个答案:

答案 0 :(得分:6)

首先获得屏幕宽度。

DisplayMetrics displayMetrics = new DisplayMetrics();
WindowManager windowmanager = (WindowManager) getApplicationContext().getSystemService(Context.WINDOW_SERVICE);
windowmanager.getDefaultDisplay().getMetrics(displayMetrics);
int deviceWidth = displayMetrics.widthPixels;

然后在适配器中修复视图的宽度: -

item_width = deviceWidth - (deviceWidth/100 * 10);

答案 1 :(得分:0)

android:layout_margin = "2dp"

应该适用于此

答案 2 :(得分:0)

Hello vijaydev您可以在特定项目的布局权重中使用并给出宽度为0

答案 3 :(得分:0)

您可以做的是修复布局xml中水平项的宽度。您上传的图片将占据不同手机和平板电脑上不同百分比的屏幕。 否则,您可以将viewpager用于水平方法。在其适配器中,您可以覆盖getpagewidth方法。对于它,您可以返回说0.9f,这将使您的元素占据屏幕宽度的90%。