【问题标题】:Android: Different widget layouts for Honeycomb/GingerbreadAndroid:蜂窝/姜饼的不同小部件布局
【发布时间】:2011-11-02 14:33:44
【问题描述】:

我正在开展一个个人项目,其中将包括一个使用服务信息更新的主屏幕小部件 - 我正在使用 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 上设置文本

【问题讨论】:

    标签: android android-layout android-widget


    【解决方案1】:

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

    【讨论】:

    • @kgfullerton 如果它对你有帮助,你应该接受这个答案是正确的(应该有,这是一个很好的解决方案)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-11-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多