2017-03-25 11 views
1

私は動的に例library.for第三者を使用することなく、レイアウトでそれらに合うようにそのテキストの内容に基づいて複数のボタンを作成の幅を計算したい: -
https://i.stack.imgur.com/dyUuK.pngテキストコンテンツに基づいて複数のボタンを動的に作成する方法アンドロイドでは?

+0

そのため、すべてのボタンにフィットするために親レイアウトに含める必要がある幅Xを取得したいとしますか? – azizbekian

+0

@azizbekian、yes..ifボタンがレイアウトの行に収まらない場合、そのボタンはレイアウトの2番目の行に降ります。 –

+0

非常に単純化された解決策は、カスタムビューを実装し、すべてのchildViewを測定し、それらに設定した制約条件にレイアウトベースを依頼することです。またはまったく同じサードパーティのライブラリを使用します。 – Ankit

答えて

0

使用してみてください: enter link description here

たくさん助けて完全にカスタマイズ可能なウィジェット。

0

あなたが話しているレイアウトはFlowLayoutです。 Romain Guy(Android Frameworkエンジニアの1人)が同様の質問hereに回答します。

Here Romainが提供するFlowLayoutの簡単な実装を見ることができます。

FlexboxLayoutまた、その機能のはるかに高度な実装があり、Googleによって管理されています。

関連する問題