カスタムビューでコーディングして、すべての画面解像度の画像を設定するにはどうすればよいですか?xmlを作成するのではなく
質問する
269 次
1 に答える
1
LinearLayout
パラメータを使用してを作成しfill_parent
、そこに画像を収めると、これを実現できます。コード例については、この質問を確認してください。
「すべての画面解像度」に関する限り、Androidがほとんどそれを処理します。画面の幅の一部(おそらく「ストリップ」とはどういう意味ですか?)に画像を表示する場合は、fill_parent
幅とwrap_content
高さの属性を使用します。または、画像をその「ストリップ」の幅の半分だけに塗りつぶしたい場合は、デバイスの幅をピクセル単位で取得し、2で割ります。つまり
getWindowManager().getDefaultDisplay().getWidth(); / 2
、ImageView
の寸法をそのように設定します。100pxなど、サイズに任意の値をハードコーディングするのではなく、デバイスに応じて画像に異なる値を設定しているため、これはすべてのAndroidデバイスに対応します。
これはあなたが尋ねようとしていることをカバーしていますか?あなたの質問はあまり具体的ではありません。
于 2012-07-30T11:25:38.253 に答える