Android 小部件在不同的手机上看起来不同
我的小部件有很大的问题。问题是它在不同的手机上看起来不同。让我举几个例子 它应该是这样的(在带有Android 4.3.1的SGS2上): 在Galaxy Ace(Android 2.3.3)上,几乎没有空白: 最后,我的朋友手机(sony xperia tipo)搭载Android 4.1(与Galaxy Ace one分辨率相同): 下面是大部件的提供者:Android 小部件在不同的手机上看起来不同,android,widget,Android,Widget,我的小部件有很大的问题。问题是它在不同的手机上看起来不同。让我举几个例子 它应该是这样的(在带有Android 4.3.1的SGS2上): 在Galaxy Ace(Android 2.3.3)上,几乎没有空白: 最后,我的朋友手机(sony xperia tipo)搭载Android 4.1(与Galaxy Ace one分辨率相同): 下面是大部件的提供者: <?xml version="1.0" encoding="utf-8"?> <appwidget-provid
<?xml version="1.0" encoding="utf-8"?>
<appwidget-provider
xmlns:android="http://schemas.android.com/apk/res/android"
android:initialLayout="@layout/widget_days_big"
android:minHeight="162dp"
android:minWidth="300dp"
android:updatePeriodMillis="1800000" >
</appwidget-provider>
你知道为什么会出现这种情况吗?你应该先仔细阅读: (列或行) 考虑到不同的dpi/分辨率/屏幕大小,有些手机的屏幕可能“不够适合”显示您大小的小部件->minWidth 300dp 您所经历的是正常的行为,您需要打开您的小部件xml布局,并更加注意字体大小、填充、边距等。。。不幸的是,您需要“正确地”生成布局xml并对其进行测试,请记住,如果您的小部件不能在所有具有默认布局的手机上正常运行,您可以使用ldpi、mdpi、hdpi、xhdpi布局来帮助您
Available Size (dp) (minWidth or minHeight)
1 40dp
2 110dp
3 180dp
4 250dp