带有 XML 的可绘制中心裁剪

Mat*_*ska 5 xml android splash-screen android-drawable

我想将图像作为启动屏幕。由于我不想使用布局来做到这一点(由于启动时间,使用启动屏幕将毫无用处),因此我想windowBackground使用xml可绘制对象。

不幸的是,我找不到任何能够CENTER_CROP在 drawable 中模拟 ImageView 的东西,而且“位图xml标签似乎没有该属性。

由于我无法执行任何代码(因为必须立即启动启动屏幕的原点),我想知道是否可以定义一个新的xml来放入可绘制xml文件中。这样,我就可以开发一个新的XML Drawable来实现结果。

谢谢

Nig*_*Dev 0

我在通过 XML 设置 windowBackground 时也遇到了问题,并且看到了您的帖子。我知道这已经很老了,但以防万一其他人遇到你的问题,你见过重力设置中的“剪辑”选项吗?

android:gravity=["top" | "bottom" | "left" | "right" | "center_vertical" |
                      "fill_vertical" | "center_horizontal" | "fill_horizontal" |
                      "center" | "fill" | "clip_vertical" | "clip_horizontal"]
Run Code Online (Sandbox Code Playgroud)

这是一个链接:https ://developer.android.com/guide/topics/resources/drawable-resource.html#Bitmap