Android

Android UIとリソース

View、Layout、RecyclerView、リソースと国際化

30 面接問題·
Junior
1

ViewとViewGroupの違いは何ですか?

回答

ViewはすべてのUIコンポーネント(Button、TextView、ImageViewなど)の基底クラスです。ViewGroupはViewのサブクラスで、他のView(またはViewGroup)を含みます。ViewGroupはレイアウトコンテナです:LinearLayout、RelativeLayout、ConstraintLayout、FrameLayoutなど。

2

LayoutInflaterとは何ですか?

回答

LayoutInflaterは、XMLレイアウトファイルを対応するViewオブジェクトに変換するために使用されます。onCreate()でsetContentView()と共に、Adapterでリストアイテムを作成する際、そしてFragmentで不可欠です。メソッド:LayoutInflater.from(context).inflate(R.layout.my_layout, parent, false)。

3

Viewを水平または垂直の行に配置するLayoutはどれですか?

回答

LinearLayoutは子要素を1行に配置します(android:orientation='horizontal'で水平、'vertical'で垂直)。最もシンプルなレイアウトです。layout_weightで利用可能なスペースの分配を制御できます。

4

Viewを互いに相対的に配置できるLayoutはどれですか?

5

複雑なインターフェースにGoogleが推奨するLayoutはどれですか?

+27 面接問題

次の面接に向けてAndroidをマスター

すべての問題、flashcards、技術テスト、コードレビュー演習、面接シミュレーターにアクセス。

無料で始める