Android Studio(メモリストのアプリ05_Constraint, Frame, TableのLayout)

■他のLayoutについて試してみる。
前回までLinearLayoutでチェックボックスの一覧を作成してきたけど、個別の幅の設定はできなかった。他のLayoutではどうか試してみた。

まず、FrameLayout。
Viewを追加するとそのたびに上書きされるよう。下の例では、ConstraintLayoutの上に、ボタン、テキストボックス、FrameLayoutの順に置き、FrameLayoutの中にチェックボックスを置いている。


ここに、チェックボックスを追加すると、下のように上書きされる。



次に、ConstraintLayout。こちらもViewを追加すると、同じ位置に上書きされていく。ただ、こちらでは幅の設定が有効になる。


Viewを追加したものが下。ここでは、幅の値を変えて追加している。


長い文を追加すると、指定した幅で改行される。


下のコードを設定すると、幅の位置で短く表示される。
setEllipsize(TextUtils.TruncateAt.END);
setSingleLine(true);
やりたいことはこんな感じだけど、高さの方の指定はできなかった。



最後に、TableLayout。
多分1列のTableだと思うけど、LinearLayoutと同じように一覧として出てきた。


Viewを追加すると、下に追加される。これもLinearLayoutと同様。


Layoutはこの辺りにして次くらいで一度リリースしてみる。