如何使 Imageview 在屏幕上居中? (带有java代码)
atm 我正在使用此代码,但此代码对我不起作用,因为该代码正在拉伸屏幕上的图像,我不希望这样,我需要图像使用他的真实尺寸(200x210
FrameLayout fl = new FrameLayout(this.getApplicationContext());
splash = new ImageView(getApplicationContext());
splash.setImageResource(R.drawable.logo2);
fl.addView(splash);
fl.setForegroundGravity(Gravity.CENTER);
fl.setBackgroundColor(Color.BLACK);
setContentView(fl);
)没有制作一个巨大的图像,它占用了整个屏幕?
atm i'm using this code, but this code doesn't works for me, because the code is stretching the Image on the screen, i dont want that, i need that the image uses his real size (200x210)
FrameLayout fl = new FrameLayout(this.getApplicationContext());
splash = new ImageView(getApplicationContext());
splash.setImageResource(R.drawable.logo2);
fl.addView(splash);
fl.setForegroundGravity(Gravity.CENTER);
fl.setBackgroundColor(Color.BLACK);
setContentView(fl);
How to do it without making a giant image that it is using all the screen?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果您不希望 imageview 拉伸图像,则必须指定 scalType。
You have to specify scalType if you don't want imageview to stretch your image.
使用 ImageView 的此属性,如下所示:
并告诉我它是否有效。
use this properties of ImageView as shown here:
and tell me if it is working.