Appwidget最大宽度适合所有屏幕尺寸

时间:2013-01-22 03:13:54

标签: android width screen android-appwidget

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

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

我也尝试过添加layout-sw480dp,layout-sw600dp,layout-sw720dp但仍然无法正常工作...... appwidget只是不会填满手机的整个宽度..

非常感谢任何帮助!

2 个答案:

答案 0 :(得分:3)

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

您只需按照docs:70 * cells - 30中的公式计算4个单元格的宽度,因此它将为250dp。问题是,在较大的屏幕上,密度较大,家庭屏幕比4个电池宽。我想你可以创建不同宽度的多个小部件,或者只是让你的小部件可以调整大小。

答案 1 :(得分:0)

您可以将android:minWidth =“”设置为最大值,例如70 * 5-30, 5是电话“水平布局”图标的最大数量。

相关问题