1

Web からニュース記事を取得して表示するアプリに取り組んでいます。記事にはさまざまな部分、テキスト部分、画像などが含まれているため、記事を解析し、それに応じてビュー (TextView、ImageView など) を作成し、それらを LinearLayout に追加しています。

特に横向きのタブレットでは見栄えが悪いので、まず思い浮かぶのは 2 列にすることです。

私の質問は、追加したビューの高さを測定したり、コンテンツ内の適切な場所を選択したりするなど、それに伴う作業を行うことができるライブラリまたは優れたコードがあるかどうかです。 2 番目の列に切り替えます。右の列が左の列よりも深くならないように注意してください。

説明用の写真。ここに画像の説明を入力

4

2 に答える 2

1

申し訳ありませんが、私はあなたの質問を読み違えました。プログラムでレイアウトを構築しています。この回答に見られるように、ウィンドウの寸法は次のように取得できます。

Display display = getWindowManager().getDefaultDisplay();
Point size = new Point();
display.getSize(size);
int width = size.x;
int height = size.y;

次に、複数の列の使用を開始するのに適したしきい値を見つけ、測定したサイズのビューのパーセンテージを作成できます。

于 2013-07-12T14:30:33.693 に答える