【发布时间】:2016-07-04 05:07:12
【问题描述】:
【问题讨论】:
标签: android android-recyclerview
【问题讨论】:
标签: android android-recyclerview
首先获取屏幕宽度。
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);
【讨论】:
int deviceWidth = Resources.getSystem().getDisplayMetrics().widthPixels;
android:layout_margin = "2dp"
应该为此工作
【讨论】:
你好 vijaydev 你可以在你的布局中使用特定项目的权重并给宽度 0
【讨论】:
你可以做的是固定布局xml中水平项目的宽度。您上传的图片将占据不同手机和平板电脑屏幕的不同百分比。
否则,您可以将 viewpager 用于水平方法。在其适配器中,您可以覆盖 getpagewidth 方法。对于它,您可以返回说0.9f,这将使您的元素占据屏幕宽度的 90%。
【讨论】: