2013-12-23 3 views
2

위젯에 큰 문제가 있습니다. 문제는 다른 전화기에서 다르게 보입니다. 당신에게 예제를 보여 드리겠습니다. 그것은해야다른 휴대 전화에서 위젯이 달라 보이는

은 (안드로이드 4.3.1로 SGS2에서) 다음과 같습니다 : 마지막으로 https://dl.dropbox.com/s/woe15ten9qxoq4f/SGAce.png

내 친구 : 갤럭시 에이스에 https://dl.dropboxusercontent.com/s/rno895pfcvp6t33/SGS2.png

(안드로이드 2.3.3로) 작은 빈 틈이 안드로이드 4.1 (갤럭시 에이스 같은 동일한 해상도)와 전화 (소니 엑스 페리아 억센) :

: 여기 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> 

이런 이유가 발생하는 이유는 무엇입니까?

답변

1

당신이 첫번째주의 깊게 읽어야 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 레이아웃이 있다는 것을 명심하십시오.

관련 문제