Android:有没有办法获得RemoteViews对象的大小?

Tom*_*Tom 18 android android-appwidget

在我的app小部件中,我有一个LinearLayout,其高度和宽度设置为fill_parent.有没有办法在运行时获取已分配给该视图的实际大小?

esc*_*llc 2

应用程序小部件元数据 XML 文件决定小部件的整体大小;您必须考虑到该尺寸来设计布局。如果您要实现多种尺寸的小部件,则每个小部件都需要一个单独的元数据和布局。

应用程序小部件系统使用抽象的“网格单元”,您可以将其转换为 DP,有关详细信息,请参阅此页面。如果您设置的大小不正确,它只会代表您“截断”到最接近的网格大小(并且您的布局将看起来“糟糕”)。

Android 3 和 4 为您提供了更多调整大小的可能性。