25

開発者のWeb サイトには、getHeight() がビットマップの高さを返すと単純に記載されていますが、ピクセル単位または dp 単位であると教えてもらえますか?

4

5 に答える 5

16

ピクセルです。Java コードでは通常、ビューの幅と高さなどのピクセルを操作します。

于 2013-06-12T11:14:40.333 に答える
0

Androidがビューをどのように扱うかを読んでも、これはまったく明確ではありません。「複数画面のサポート」を参照してください。その文書を読んだ後、私は「場合による」という結論に達しました。(そして、私の分析を確認していないので、まだ推測しています。) ビューがサイズ「wrap_content」、「fill_parent」、または「dp」で宣言されている場合は「dp」を取得し、それ以外の場合はピクセルを取得します。「dp」を使用した場合、ピクセルへのスケーリングは、

getResources().getDisplayMetrics().density

160 dpi 画面の場合、これは 1.0 を返します。320 pi 画面の場合、これは 2.0 を返します。

于 2013-12-06T16:35:43.877 に答える