【问题标题】:Appwidget Maximum Width that fits all screen sizes适合所有屏幕尺寸的 Appwidget 最大宽度
【发布时间】:2013-01-05 05:40:21
【问题描述】:

我目前正在开发一个 appwidget,不幸的是它不适合更大屏幕尺寸的手机。如何确保 appwidget 对所有类型的手机都具有全宽?

起初我以为这可以通过使用width="fill_parent"来完成,但它不起作用..小部件没有填充手机的宽度(我不确定它是否基于xml文件夹下的minWidth)

我也试过添加layout-sw480dp,layout-sw600dp,layout-sw720dp,但还是不行…… appwidget 不会填满手机的整个宽度..

非常感谢任何帮助!

【问题讨论】:

    标签: android width screen android-appwidget


    【解决方案1】:

    App Widget 的大小被四舍五入到最接近的网格大小,因此将 minWidth 设置为较大的值可能是个好主意。不幸的是,它不会起作用。如果您尝试一下,您的小部件将不会显示在要添加到主屏幕的小部件列表中。

    您只需通过文档中的公式计算 4 个单元格的宽度:70 * cells - 30,因此为 250dp。问题是,在更大的屏幕上,具有大的密度,主屏幕比 4 个单元格更宽。我认为你可以创建多个不同宽度的小部件,或者只是让你的小部件可调整大小。

    【讨论】:

      【解决方案2】:

      您可以将 android:minWidth="" 设置为最大值,例如 70 * 5 - 30 , 5是手机横向布局图标的最大数量。

      【讨论】:

        猜你喜欢
        • 2018-09-21
        • 2019-12-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多