使用XML实现Drawable的中心裁剪

6
我想将一张图片作为启动屏幕。由于我不想使用布局来实现这个目的(因为这样会使启动时间变得无用),所以我想使用一个xml drawable来设置windowBackground。
不幸的是,我找不到任何能够在drawable中模拟ImageView CENTER_CROP的方法,并且“bitmap”xml标签似乎没有这个属性。
由于我不能执行任何代码(因为启动屏幕的来源必须是立即的),我想知道是否可以定义一个新的xml并将其放入drawable xml文件中。通过这种方式,我可以开发一个新的XML Drawable来达到预期的效果。
谢谢。

你找到解决方案了吗? - Gary Chen
1个回答

0

我在通过XML设置windowBackground时遇到了问题,然后看到了你的帖子。我知道这已经很旧了,但以防其他人遇到同样的问题,你是否看到了重力设置中的“clip”选项?

android:gravity=["top" | "bottom" | "left" | "right" | "center_vertical" |
                      "fill_vertical" | "center_horizontal" | "fill_horizontal" |
                      "center" | "fill" | "clip_vertical" | "clip_horizontal"]

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接