我制作了一行一列的简单小部件。它只有一个按钮。它在我的移动设备上运行良好,但在宽度小于我的其他设备上,它变成了两行两列。
根据公式(n*74)-2
,其最大宽度和高度为72 72dp。如何在所有设备上将窗口小部件保持为单行和列?
android:minWidth="72dp"
android:minHeight="72dp"
<?xml version="1.0" encoding="utf-8"?> <appwidget-provider xmlns:android="schemas.android.com/apk/res/android"; android:minWidth="72dp" android:minHeight="72dp" android:updatePeriodMillis="0" android:initialLayout="@layout/widgetlayout" > </appwidget-provider>
答案 0 :(得分:0)
尝试使用@dimen处理不同屏幕尺寸的值。在每个文件夹中为屏幕大小创建一个dimens.xml,并创建一个项目来保存小部件大小的值。
$array = array('foo' => 'bar');
然后,在您的布局文件中使用“@ dimen / widget_min”代替硬编码值。 机器人:minWidth = “@扪/ widget_min”