答案 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%。