安卓:如何获取RemoteViews对象的大小?

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

在我的应用程序小部件中,我有一个LinearLayout,它的高度和宽度都设置为fill_parent。是否有一种方法可以在运行时获取分配给该视图的实际大小?

1个回答

2
应用程序小部件元数据XML文件决定了小部件的整体大小; 您必须考虑设计您的布局以适应该大小。如果您正在实现多个大小的小部件,则需要为每个小部件单独创建元数据和布局。
应用程序小部件系统使用抽象的“网格单位”,您可以将其转换为DP,请参见此页面了解详细信息。如果您设置的大小不正确,它将自动“截断”到最近的网格大小(并且您的布局将看起来“糟糕”)。
Android 3和4为您提供了更多的大小选择。

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