Próbuję poziomo wyśrodkować kilka widoków w RelativeLayout
, która jest podstawą.Centrum grawitacyjne RelativeLayout nie działa
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="center_horizontal"
android:background="@android:color/transparent" >
To nie działa. Ustawiłem centerInParent
na true
dla jednego z widoków i to zadziałało. Jednak nie mogę użyć tego rozwiązania, ponieważ mam dwa widoki obok siebie, które muszą być wyśrodkowane. Próbuję zoptymalizować to, więc chcę uniknąć układów zagnieżdżających, szczególnie liniowych, w swoich wnętrzach.
Czy jest coś oczywistego, czego mi brakuje? Myślałem, że ten atrybut jest stworzony dla tej sytuacji.
jestem naprawdę staram się zoptymalizować ten ekran, ponieważ jest to główna aktywność. Dlatego naprawdę staram się unikać zagnieżdżania LinearLayouts. Właściwie to usuwam wszystkie linelayouts z tych aplikacji, ponieważ są one okropnie nieefektywne. –
Cóż, nie można tego zrobić (dobrze wygląda), jeśli nie można zagnieździć układów. Przynajmniej o ile wiem. –