2012-07-07 138 views
3

我有一个4 x 1小工具,显示为:Android小工具大小不正确

4 x 1小部件Galaxy Nexus 但显示为 3 x 1小部件Motorola RAZRICS

我下面在下面提供的指导方针网址 http://developer.android.com/guide/practices/ui_guidelines/widget_design.html#anatomy_determining_size

android:minHeight="40dip" 
android:minWidth="250dip" 

不知道什么可能导致这个问题。我可以通过将minWidth值更改为270dp来解决此问题,但我不想在不理解问题的情况下执行此操作。另外需要注意的是,我没有为我的小部件使用任何预览图像。

欣赏任何人可以提供的洞察力。

+0

Dip's是独立于设备的,因此在不同屏幕尺寸上使用不同的本机单元。 – John 2012-07-07 17:58:57

+0

他们应该是,但我在这里面临同样的问题。 Widget的GN需要4x2,但SGS3和RAZR只有3x2 ... – meeDamian 2012-07-31 16:50:59

回答

0

您的两部手机是否都运行ICS?他们将小工具单元格从姜饼改成了ICS。我遇到了同样的问题,但自从Google为同一个应用程序提供多个.apk支持后,我将新的大小放到了targetSDK:16版本的应用程序中,并且从来不必担心。我相信你可以使用一个v-14文件夹并复制这个小部件的XML文件,并将新的大小放在位于v-14文件夹中的XML文件中。如果两个手机都是ICS,我不确定要告诉你什么。您始终可以使您的小部件可调整大小