android の LinearLayout で自動改行を実装するには?
AndroidでLinearLayoutの自動改行を実現するには、FlowLayoutまたはFlexboxLayoutライブラリを利用する。
- FlowLayoutライブラリを利用する: まず、アプリのbuild.gradleファイルにFlowLayoutライブラリの依存関係を追加します:
- dependencies {
implementation ‘com.hyman:flowlayout-lib:1.1.2’
} - では、レイアウトファイルでLinearLayoutではなくFlowLayoutを利用して、属性を設定する:
- match_parentの高さとwrap_content幅で、水平方向のフローレイアウトを指定し、子ビュー間の間隔を10dpずつ設定します。
- 最初に、アプリのbuild.gradleファイルに、FlexboxLayoutライブラリの依存関係を追加します。
- dependencies { implementation ‘com.google.android:flexbox:3.0.0’ }
- そして、レイアウトファイルでLinearLayoutの代わりにFlexboxLayoutを使用して、関連する属性を設定する。
-
Android の LinearLayout に自動改行を実装するための 2 つの方法を説明しました。フローレイアウトライブラリとフレックスボックスレイアウトライブラリのいずれかを選択することで、必要に応じて使用できます。