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はこの辺りにして次くらいで一度リリースしてみる。