-4

カスタムビューでコーディングして、すべての画面解像度の画像を設定するにはどうすればよいですか?xmlを作成するのではなく

4

1 に答える 1

1

LinearLayoutパラメータを使用してを作成しfill_parent、そこに画像を収めると、これを実現できます。コード例については、この質問を確認してください。

「すべての画面解像度」に関する限り、Androidがほとんどそれを処理します。画面の幅の一部(おそらく「ストリップ」とはどういう意味ですか?)に画像を表示する場合は、fill_parent幅とwrap_content高さの属性を使用します。または、画像をその「ストリップ」の幅の半分だけに塗りつぶしたい場合は、デバイスの幅をピクセル単位で取得し、2で割ります。つまり getWindowManager().getDefaultDisplay().getWidth(); / 2ImageViewの寸法をそのように設定します。100pxなど、サイズに任意の値をハードコーディングするのではなく、デバイスに応じて画像に異なる値を設定しているため、これはすべてのAndroidデバイスに対応します。

これはあなたが尋ねようとしていることをカバーしていますか?あなたの質問はあまり具体的ではありません。

于 2012-07-30T11:25:38.253 に答える