![](/img/trans.png)
[英]Adjust height of two ImageView with equal width according to screen height with ContraintLayout
[英]Adjust the height and width of custom grid item according to different screen sizes
我有一个GridView,并且作为此GridView的项目,我使用自定义布局和适配器来在网格项目上膨胀此自定义视图。 但是屏幕尺寸不同会出现问题,因为gridview项没有扩展,而是由于静态声明了自定义布局的大小而仍然显示小尺寸。 我该怎么做才能使网格视图项目占屏幕高度和宽度的百分比。
注意:
此代码无法正常工作
View someView = (View).findViewById(someId):
RelativeLayout.LayoutParams params = (RelativeLayout.LayoutParams)
someView .getLayoutParams();
params.height = 130;
someView .setLayoutParams(params);
如果有人感兴趣,我就找到了解决方案。
private int ScreenHeight;
private int ScreenWidth;
DisplayMetrics displaymetrics = new DisplayMetrics();
getActivity().getWindowManager().getDefaultDisplay().getMetrics(displaymetrics);
ScreenHeight = displaymetrics.heightPixels;
ScreenWidth = displaymetrics.widthPixels;
holder.BookItemWraper.setLayoutParams(new android.widget.AbsListView.LayoutParams((int) Math.round(ScreenWidth / 2.1), (int) Math.round(ScreenHeight / 2.5)));
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.