[英]Widget looks different on different phones
我的小部件有很大的問題。 問題在於,在不同的手機上它看起來有所不同。 讓我給你看例子。
它應該看起來像這樣(在具有Android 4.3.1的SGS2上): https : //dl.dropboxusercontent.com/s/rno895pfcvp6t33/SGS2.png
在Galaxy Ace(使用Android 2.3.3)上,幾乎沒有空白: https : //dl.dropbox.com/s/woe15ten9qxoq4f/SGAce.png
最后,我的朋友用Android 4.1(與Galaxy Ace one相同的分辨率)打電話(索尼xperia tipo): https : //dl.dropbox.com/s/admfg3tht3zxtzh/WDuOieP.png
這是大窗口小部件的提供者:
<?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>
任何想法為什么會發生這種情況?
您應該先仔細閱讀以下內容: http : //developer.android.com/guide/practices/ui_guidelines/widget_design.html
(列或行)
Available Size (dp) (minWidth or minHeight)
1 40dp
2 110dp
3 180dp
4 250dp
考慮到不同的dpi /分辨率/屏幕尺寸,某些電話可能沒有足夠的屏幕來顯示您尺寸的小部件-> minWidth 300dp ....
您遇到的是正常現象,您需要打開小部件xml布局,並更加注意字體大小,內邊距,邊距等。不幸的是,您需要“適當”制作布局xml並對其進行測試,請記住具有ldpi,mdpi,hdpi,xhdpi布局,如果您的小部件在默認布局的所有電話上都無法正常顯示,則可以為您提供幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.