我想在Android Studio上为学校项目做一个'pacman'游戏。我们有一个具有ConstraintLayout的活动,我在其中以编程方式添加图像视图。我以像素为单位获得屏幕尺寸,并在像素中调整imageViews的大小。
我已经尝试使用relativeLayout但没有成功。
//Récupèretailleécran
float screenHeight = 0;
float screenWidth = 0;
WindowManager wm =(WindowManager)
this.getSystemService(Context.WINDOW_SERVICE);
DisplayMetrics metrics = new DisplayMetrics();
wm.getDefaultDisplay()getMetrics(指标)。
screenHeight = metrics.heightPixels;
screenWidth = metrics.widthPixels;
ConstraintLayout linearLayout1 =(ConstraintLayout)findViewById(R.id.mainView);
for(int x = 0; x< 31; x ++){
for(int i = 0; i< 28; i ++)
{
ImageView image = new ImageView(MainActivity.this);
image.setMinimumWidth((int)的screenHeight / 31);
image.setMinimumHeight((int)的屏幕宽度/ 28);
image.setX(屏幕宽度/ 28 * I);
image.setY(screenHeight / 31 * X);
image.setBackgroundResource(R.drawable.download);
linearLayout1.addView(图像);
}
}
我也试过这样做:
image.setPadding(0,0,0,0);
image.setAdjustViewBounds(真);
image.setScaleType(ImageView.ScaleType.FIT_XY);
image.setCropToPadding(真);
我真正拥有的
我想拥有什么
提前致谢 !