私のアプリには、画面サイズに応じて画面上に「自動調整」したい7つのボタンがあります。Androidスタジオ:レイアウトで複数のボタンを自動再生する方法
ので電話で、レイアウトは...このよう
[button 1] [button 2] [button 3]
[a really long button number 4]
[button 5] [btn 6] [btn 7]
に見えるかもしれません...しかし、タブレット上で、すべての7つのボタンが1行で(または多分最後の2つのボタンしまうでしょう次の行にある)。
[button 1] [button 2] [button 3] [a really long button number 4] [button 5] [btn 6] [btn 7]
私はRelativeLayoutを使用しようとしましたが、動作させることはできません。 3つのLinearLayoutsを使用でき、常に3行のボタンがあることを受け入れることができますが、あまりエレガントではありません。
この効果を得る方法はありますか? 私はかなりの検索をしましたが、私が見つけたものはほとんどが問題ではないボタンのクリックに関連しています。 ご協力いただければ幸いです! :)
EDIT
は、より多くの研究の後、私は、フラグメントは、全体的なので、私はその答えを受け入れるよ最高のソリューションです同意します。
しかし、この特定のアプリでは、UIの不動産の量を最小限に抑えるHorizontalScrollViewを使用することに決めました。以下は、私のソリューションのためのマークアップです。
<HorizontalScrollView
android:layout_width="match_parent"
android:layout_height="wrap_content">
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal">
<!-- ### all 7 buttons here; only showing one for brevity -->
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
</LinearLayout>
</HorizontalScrollView>