gpt4 book ai didi

android - 关于android Drawable getBounds return Rect(0, 0 - 0, 0)

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:41:28 26 4
gpt4 key购买 nike

我想获取可绘制对象的边界,但随后我使用 getBounds 或 copyBounds 方法。它们都返回 Rect(0, 0 - 0, 0)。 像这样的代码

    Drawable marker = getResources().getDrawable(
R.drawable.tbar_single_pressed);
Rect copyRect = marker.copyBounds();
Rect getRect= marker.getBounds();

然后结果copyRect 是 Rect(0, 0 - 0, 0)getRect 也是 Rect(0, 0 - 0, 0)

为什么?标记不为空,我有剩余的 tbar_single_pressed....

谢谢

最佳答案

可绘制对象没有尺寸,除非它们被绘制出来。如果你想得到你传递的图像的大小,你可以用 drawable.getIntrinsicWidth() 创建你自己的矩形。和 drawable.getIntrinsicHeight()

关于android - 关于android Drawable getBounds return Rect(0, 0 - 0, 0),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10302163/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com