我正在做一个个人项目,其中将包含一个用服务信息更新的主屏幕小部件-我正在使用Android 3.1平板电脑(物理)以及Android 2.3仿真手机进行开发。

对于Honeycomb版本,我想使用StackView,建立3-4页供用户滑动的页面,而在Honeycomb之前的设备上不支持此功能,因此有一种简单的方法


让Honeycomb设备使用StackView,但让Gingerbread /早期使用TextView(我认为可以通过使用res / layouts-v1 {1,2,3,4}完成
让RemoteView检测到它并清除/创建StackView项目或在TextView上设置文本

最佳答案

您可以通过在布局名称中使用v11限定符来指示Honeycomb前后的不同布局。您也可以使用Build类检测正在运行的Build版本,然后加载适当的布局。

08-19 15:55