2011-11-12 28 views
14

Mam problemy z rozwijaniem widgetu 4x1 na Androida.Jak zrobić widget rozmiaru 4x1 na ekranie głównym systemu Android?

To appprovider

<?xml version="1.0" encoding="utf-8"?> <appwidget-provider 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:minWidth="294dp" 
    android:minHeight="72dp" 
    android:initialLayout="@layout/main" /> 

A oto main.xml

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="320dp" 
    android:layout_height="100dp" 
    android:gravity="center_vertical|center_horizontal" 
    android:orientation="horizontal"> 
//content goes here 
</LinearLayout> 

Widziałam widżet ale rozmiar jest 4x2. Nie rozumiem, dlaczego nie mogę mieć rozmiaru widgetu 4x1?

Dzięki

+0

Nikt na ten temat? – rxlky

+0

Czy próbowałeś ustawić wysokość LinearLayout na mniejszą wartość * (lub jeszcze lepiej, na 'fill_parent') *? Wymiar jest większy niż "najgorszy przypadek" o rozmiarze 72dp, więc może program uruchamiający mówi wewnętrznie "to nie mieści się w jednej komórce, użyjmy zamiast tego dwóch". –

+0

Tak, próbowałem fill_parent. Wciąż widżet pozostaje 4x2 ... – rxlky

Odpowiedz

4

W ICS należy pokazujące 4x2.

Aby rozwiązać ten utwórz folder w 'Res' Nazwa 'xml-V14':

Zdefiniuj widget appwidget-provider z samej nazwie xml tutaj. po prostu zmień minHeight na 40dp. Spowoduje to usunięcie błędu.

Mam nadzieję, że ci to pomoże.

+0

Nie działa dla mnie: / – Si8

Powiązane problemy