layout_marginTop
を使用して800pxに設定したいsetLayoutParams()
。dp
しかし、私は単位でこの値が何であるかを知りたいですか?
前もって感謝します。
layout_marginTop
を使用して800pxに設定したいsetLayoutParams()
。dp
しかし、私は単位でこの値が何であるかを知りたいですか?
前もって感謝します。
ディスプレイの論理密度DisplayMetrics
はクラスで指定され、次のコマンドで取得できます。
getResources().getDisplayMetrics().density
したがって、 に変換するdp
にpx
は、次のようにします。
int density = getResources().getDisplayMetrics().density;
int px = (int) (dp * density);
に変換するpx
にdp
は、逆の操作を実行するだけです。
int dp = px/density;