gpt4 book ai didi

android - 在 RemoteViews 中获取 ImageView 的大小

转载 作者:行者123 更新时间:2023-11-29 16:57:01 25 4
gpt4 key购买 nike

我正在编写一个 Android AppWidget。小部件的布局包含一个 LinearLayout 以及其中的一些 ImageView。在 AppWidgetProvider 的 OnUpdate 方法中,我首先为布局创建了一个 RemoteViews ...

var rv = new RemoteViews(context.PackageName, Resource.Layout.WidgetLayout);

...并且,使用它,我可以为每个子 ImageView 设置位图。

但是,我真正想做的是在布局完成后获取 ImageView 的实际大小,以便我可以在其中绘制精确大小的图像(可能通过位图)。我看不到通过 RemoteViews 获取 ImageView 大小的方法,也看不到任何获取 RemoteViews 项目的底层 ImageView 的方法。

我什至可以这样做吗?是在OnUpdate()中完成的吗?如果是这样,如何?如果没有,我应该在哪里做?

提前致谢。

最佳答案

Can I even do this?

没有。 RemoteViews 定义的 UI 的呈现由单独的应用程序(主屏幕)在单独的进程中处理。您无法从其他进程获取 Java 对象,尤其是 Views

关于android - 在 RemoteViews 中获取 ImageView 的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44606058/

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