繁体   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