簡體   English   中英

小部件在不同手機上的外觀不同

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM