Zawsze używałem RelativeLayout za każdym razem, gdy potrzebowałem kontenera View, ze względu na jego elastyczność, nawet gdybym chciał wyświetlić coś naprawdę prostego. Czy mogę to zrobić, czy też powinienem spróbować użyć LinearLayout, kiedy mogę, z punktu widzenia wydajności / dobrych praktyk? Dzięki!
Mam następujący podstawowy układ <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> <LinearLayout android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="wrap_content" android:background="@drawable/title_bar_background"> <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_gravity="center_horizontal" android:textAppearance="?android:attr/textAppearanceLarge" android:padding="10dp" android:text="HELLO WORLD" /> </LinearLayout> <LinearLayout> Wygląda na to, że xml jest poprawny, ale tekst jest wyrównany do lewej. Widok tekstu zajmuje całą szerokość elementu nadrzędnego, a widok tekstu jest wyśrodkowany. …
Zastanawiałem się, czy można zgrupować każdy singiel RadioButtonw unikalny sposób, RadioGroup zachowując tę samą strukturę. Moja konstrukcja wygląda tak: LinearLayout_main LinearLayout_1 RadioButton1 LinearLayout_2 RadioButton2 LinearLayout_3 RadioButton3 Jak widać, teraz każdy RadioButtonjest dzieckiem innym LinearLayout. Próbowałem użyć poniższej struktury, ale nie działa: Radiogroup LinearLayout_main LinearLayout_1 RadioButton1 LinearLayout_2 RadioButton2 LinearLayout_3 RadioButton3
Próbuję dodać separator do poziomego układu liniowego, ale nic nie robię. Separator po prostu się nie pokazuje. Jestem zupełnym nowicjuszem z Androidem. To jest mój XML układu: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".MainActivity" > <LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:id="@+id/llTopBar" android:orientation="horizontal" android:divider="#00ff00" android:dividerPadding="22dip" android:showDividers="middle" > <Button android:layout_width="wrap_content" android:layout_height="match_parent" android:text="asdf" /> <Button android:layout_width="wrap_content" …
Mam ten kod w mojej aplikacji: LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(WRAP_CONTENT, WRAP_CONTENT); i chcę tylko ustawić orientację LinearLayout na pionową. Odpowiednik w XML to: android:orientation="vertical" Jak mogę to zrobić w kodzie, bez XML?
Jak mogę pokazać cień dla mojego układu liniowego. Chcę mieć zaokrąglone tło w kolorze białym z cieniem wokół układu liniowego. Jak dotąd robiłem to. <LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_margin="10dp" android:background="@xml/rounded_rect_shape" android:orientation="vertical" android:padding="10dp"> <-- My buttons, textviews, Imageviews go here --> </LinearLayout> I rounded_rect_shape.xml w katalogu xml <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.