1
getMeasuredWidth()メソッドはピクセル単位で幅を測定しますが、同様の方法でdpの幅を測定しますか?AndroidスタジオXML getMeasuredWidth()
getMeasuredWidth()メソッドはピクセル単位で幅を測定しますが、同様の方法でdpの幅を測定しますか?AndroidスタジオXML getMeasuredWidth()
いいえ、width
をdp
に表示する方法はありません。しかし、以下の方法を使ってPixels
をDP
に変換することができます。
public static float convertPixelsToDp(float px, Context context){
Resources resources = context.getResources();
DisplayMetrics metrics = resources.getDisplayMetrics();
float dp = px/((float)metrics.densityDpi/DisplayMetrics.DENSITY_DEFAULT);
return dp;
}
thisを参照してください。
何をお探しですか?すべてがピクセル単位で描画されます。 DPはあなたのレイアウトに役立つだけです –
参照:http://stackoverflow.com/questions/4605527/converting-pixels-to-dp –
いいえいいえdpで幅を取得する方法はありません。しかし、ピクセルをdpに変換する別の方法を使用することもできます。 – FAT