【发布时间】:2017-06-17 15:02:02
【问题描述】:
我正在编写一个 Android AppWidget。小部件的布局包含一个 LinearLayout,并且在其中包含许多 ImageView。在 AppWidgetProvider 的 OnUpdate 方法中,我首先为布局创建了一个 RemoteViews ...
var rv = new RemoteViews(context.PackageName, Resource.Layout.WidgetLayout);
...并且,使用它,我可以为每个子 ImageViews 设置位图。
但是,我真正想做的是在布局完成后获取 ImageView 的实际大小,以便我可以在其中绘制精确大小的图像(可能通过位图)。我看不到通过 RemoteViews 获取 ImageView 大小的方法,也没有任何方法可以获取 RemoteViews 项的底层 ImageView。
我什至可以这样做吗?它是在 OnUpdate() 中完成的吗?如果是这样,怎么做?如果没有,我应该在哪里做?
提前致谢。
【问题讨论】:
标签: android bitmap imageview remoteview