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