在我的应用小部件中,有一个LinearLayout,其高度和宽度设置为fill_parent。有没有办法在运行时获取分配给此视图的实际大小? 在我的应用程序小部件中,我有一个LinearLayout,它的高度和宽度都设置为fill_parent。是否有一种方法可以在运行时获取分配给该视图的实际大小?
应用程序小部件元数据XML文件决定了小部件的整体大小; 您必须考虑设计您的布局以适应该大小。如果您正在实现多个大小的小部件,则需要为每个小部件单独创建元数据和布局。应用程序小部件系统使用抽象的“网格单位”,您可以将其转换为DP,请参见此页面了解详细信息。如果您设置的大小不正确,它将自动“截断”到最近的网格大小(并且您的布局将看起来“糟糕”)。Android 3和4为您提供了更多的大小选择。