Android

UI i zasoby Android

View, Layout, RecyclerView, zasoby i internacjonalizacja

30 pytań z rozmów·
Junior
1

Jaka jest różnica między View a ViewGroup?

Odpowiedź

View jest klasą bazową dla wszystkich komponentów UI (Button, TextView, ImageView, itp.). ViewGroup jest podklasą View, która zawiera inne View (lub ViewGroup). ViewGroup to kontenery layout: LinearLayout, RelativeLayout, ConstraintLayout, FrameLayout, itp.

2

Czym jest LayoutInflater?

Odpowiedź

LayoutInflater służy do konwersji pliku layout XML na odpowiadające obiekty View. Jest niezbędny w onCreate() z setContentView(), w Adapterach do tworzenia elementów listy oraz we Fragmentach. Metoda: LayoutInflater.from(context).inflate(R.layout.my_layout, parent, false).

3

Który Layout organizuje View w linii poziomej lub pionowej?

Odpowiedź

LinearLayout organizuje swoje dzieci w jednej linii (poziomej z android:orientation='horizontal' lub pionowej z 'vertical'). To najprostszy layout. Można kontrolować rozkład za pomocą layout_weight do dystrybucji dostępnej przestrzeni.

4

Który Layout pozwala pozycjonować View względem siebie?

5

Który Layout jest zalecany przez Google dla złożonych interfejsów?

+27 pytań z rozmów

Opanuj Android na następną rozmowę

Uzyskaj dostęp do wszystkich pytań, flashcards, testów technicznych, ćwiczeń code review i symulatorów rozmów.

Zacznij za darmo