0

画面サイズごとに異なるレイアウトを設定できることは承知していますが、どのレイアウトが選択されているかの情報を引き出したいと思います。たとえば、大型タブレットのアクティビティ レイアウト ファイルでは、さまざまな統計情報をスクロールするビューを追加したいと考えていますが、小型の携帯電話では見栄えが悪く、何も表示しないほうがよいでしょう。メニュー (つまり、フラグメントは過剰であり、実際の目的から注意をそらします)

したがって、次のようなコードを書きたいと思います。

if(xlarge) { (manipulate stuff) }

どこかから正しい定数を引き出すことは可能ですか?

4

2 に答える 2

2

コードでは、findViewById を使用して、大画面レイアウトにのみ存在するビューへの参照を取得します。その参照 == null の場合、小さな画面レイアウトで作業していることがわかります。そうでない場合は、大きな画面バージョンを手に入れたことがわかります。

于 2013-05-07T14:27:53.690 に答える