Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/193.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android:蜂窝/姜饼的不同小部件布局_Android_Android Layout_Android Widget - Fatal编程技术网

Android:蜂窝/姜饼的不同小部件布局

Android:蜂窝/姜饼的不同小部件布局,android,android-layout,android-widget,Android,Android Layout,Android Widget,我正在进行一个个人项目,其中将包括一个主屏幕小部件,该小部件使用服务中的信息进行更新——我正在使用安卓3.1平板电脑(物理)和安卓2.3模拟手机进行开发 对于蜂窝状版本,我想使用StackView,创建3-4个页面,用户可以浏览,而这在蜂窝状之前的设备上不受支持,所以有没有一种简单的方法 蜂窝设备使用StackView,而姜饼/更早版本使用TextView(我认为这可以通过使用res/layouts-v1{1,2,3,4}实现) 让RemoteView检测它是哪个,并清除/创建StackVie

我正在进行一个个人项目,其中将包括一个主屏幕小部件,该小部件使用服务中的信息进行更新——我正在使用安卓3.1平板电脑(物理)和安卓2.3模拟手机进行开发

对于蜂窝状版本,我想使用StackView,创建3-4个页面,用户可以浏览,而这在蜂窝状之前的设备上不受支持,所以有没有一种简单的方法

  • 蜂窝设备使用StackView,而姜饼/更早版本使用TextView(我认为这可以通过使用res/layouts-v1{1,2,3,4}实现)

  • 让RemoteView检测它是哪个,并清除/创建StackView项目或在TextView上设置文本


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

@kgfulleton如果这个答案对您有帮助,您应该认为它是正确的(应该有,这是一个很好的解决方案)。