Próbuję skalowanie poziome LinearLayout
że zawiera DatePicker
i TimePicker
dodającskalowania widoku zmniejsza rozmiar treści, ale zwiększa puste marginesy
android:scaleX="0.6"
android:scaleY="0.6"
Problem polega na tym, że ta skaluje treści, ale zwiększa margines u tym samym czasie, więc nie mogę prawidłowo korzystać z przestrzeni. Na rysunku zaznaczono biały obszar to miejsce zdobyte przez skalowanie, ale nie mogę korzystać z tego miejsca (w rzeczywistości, zegar z prawej strony jest przycięty)
<LinearLayout
android:orientation="horizontal"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:scaleX="0.6"
android:scaleY="0.6">
<DatePicker
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/datePicker"
android:layout_gravity="center_horizontal"
android:calendarViewShown="false"
android:spinnersShown="false"
android:layoutMode="opticalBounds"
android:measureAllChildren="true" />
<TimePicker
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/timePicker"
android:layout_gravity="center_horizontal"
android:layout_marginBottom="5dp" />
</LinearLayout>
każde rozwiązanie do skalowania widoku bez tego pustego miejsca problemu?
Czy zdjęcie zostało zrobione z podglądem IDE? –
@asafgitai yes is from IDE preview – AndreaF
W takim przypadku problem może dotyczyć tylko podglądu pre Holo. Czy ten problem występuje na prawdziwych urządzeniach? Jeśli tak, to dzieje się również z osobami Holo? http://i.stack.imgur.com/TGYQ5.png –