Android

UI та ресурси Android

View, Layout, RecyclerView, ресурси та інтернаціоналізація

30 питань зі співбесід·
Junior
1

Яка різниця між View та ViewGroup?

Відповідь

View — це базовий клас для всіх компонентів UI (Button, TextView, ImageView тощо). ViewGroup — це підклас View, який містить інші View (або ViewGroup). ViewGroup — це контейнери layout: LinearLayout, RelativeLayout, ConstraintLayout, FrameLayout тощо.

2

Що таке LayoutInflater?

Відповідь

LayoutInflater використовується для перетворення XML-файлу layout у відповідні об'єкти View. Він необхідний у onCreate() з setContentView(), в Adapter для створення елементів списку та у Fragment. Метод: LayoutInflater.from(context).inflate(R.layout.my_layout, parent, false).

3

Який Layout розташовує View у горизонтальну або вертикальну лінію?

Відповідь

LinearLayout розташовує дочірні елементи в один рядок (горизонтально з android:orientation='horizontal' або вертикально з 'vertical'). Це найпростіший layout. Розподіл можна контролювати за допомогою layout_weight для розподілу доступного простору.

4

Який Layout дозволяє розташовувати View відносно один одного?

5

Який Layout рекомендує Google для складних інтерфейсів?

+27 питань зі співбесід

Опануй Android для наступної співбесіди

Отримай доступ до всіх питань, flashcards, технічних тестів, вправ code review та симуляторів співбесід.

Почни безкоштовно