java - 初始屏幕填满整个智能手机屏幕,但不裁剪

标签 java android android-layout splash-screen

我想要一个闪屏,类似于全图,它不会在不同的智能手机屏幕上裁剪高度或宽度。

现在我使用 android:scaleType="fitXY" 实现了启动屏幕,但现在图像在顶部或底部被裁剪,或者如果设备屏幕尺寸更改为另一个纵横比,则会被裁剪左边和右边。

我必须做什么?我已经阅读了 Android 开发者文章 Supporting Multiple Screens,但我不知道如何实现这一点。

屏幕中间的简单图片很容易获得,但充满屏幕的图片很难获得。你能帮我吗?

最佳答案

出于此目的,您应该使用center_crop。来自文档

Scale the image uniformly (maintain the image's aspect ratio) so that both dimensions (width and height) of the image will be equal to or larger than the corresponding dimension of the view (minus padding).

关于java - 初始屏幕填满整个智能手机屏幕,但不裁剪,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19446532/

相关文章:

java - 测试 Camel quartz 路线

java - 一个类可以有一个它自己的对象作为属性吗?

android - 适用于 Android 的 ISO 适用于 VirtualBox 的 Google API

java - Sqlite 查询返回包含 0 行的游标

java - android:检查一个字符串是否是英文字典?

android - Android PopupWindow 中的 ListView

java - 打开两个面板

java - pdfptable 中的新行

android - 在 fragment 中膨胀自定义 View

android - 在android Activity 的右上角显示对话框