不同屏幕尺寸的简单按钮小部件大小不同

时间:2015-07-15 14:21:13

标签: android android-layout

我制作了一行一列的简单小部件。它只有一个按钮。它在我的移动设备上运行良好,但在宽度小于我的其他设备上,它变成了两行两列。

根据公式(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>

1 个答案:

答案 0 :(得分:0)

尝试使用@dimen处理不同屏幕尺寸的值。在每个文件夹中为屏幕大小创建一个dimens.xml,并创建一个项目来保存小部件大小的值。

$array = array('foo' => 'bar');

然后,在您的布局文件中使用“@ dimen / widget_min”代替硬编码值。 机器人:minWidth = “@扪/ widget_min”