2013-01-22 13 views
6

Aktualnie rozwijam aplikację i niestety nie pasuje ona do telefonu o większych rozmiarach ekranu. Jak mogę się upewnić, że szerokość aplikacji ma pełną szerokość dla wszystkich typów telefonów?Maksymalna szerokość pasma aplikacji pasująca do wszystkich rozmiarów ekranu

Na początku myślałem, że to może być wykonane za pomocą width="fill_parent" ale to nie działa .. Widget nie wypełnia szerokość telefonu (nie jestem pewien, czy jest on oparty na MinWidth w folderze xml)

próbowałem zostały również dodanie layout-sw480dp,layout-sw600dp,layout-sw720dp i nadal nie działa ... appwidget prostu nie wypełni całą szerokość telefonu ..

Każda pomoc jest mile widziane!

Odpowiedz

2

Rozmiar widżetu aplikacji jest zaokrąglany do najbliższego rozmiaru siatki, więc dobrym pomysłem może być ustawienie minimalnej szerokości na dużą. Niestety nie zadziała. Jeśli go wypróbujesz, Twój widget nie pojawi się na liście widżetów do dodania do ekranu głównego.

Po prostu wyliczysz szerokość dla 4 komórek według wzoru z dokumentu: 70 * cells - 30, więc będzie to 250dp. Problem polega na tym, że na większych ekranach o dużej gęstości ekrany główne są szersze niż 4 komórki. Myślę, że możesz po prostu utworzyć wiele widżetów o różnej szerokości lub po prostu zmienić rozmiar widżetu.

Powiązane problemy