【Android】コードでsetPadding等をdp指定する

一番手っ取り早い

//35をdpに
int h = (int) (30f * density + 0.5f);

素敵。
http://nvtrlab.jp/blog/bunbunmaru/android-tips%EF%BC%9A%E3%82%B3%E3%83%BC%E3%83%89%E3%81%A7%E3%83%9E%E3%83%BC%E3%82%B8%E3%83%B3%E3%80%81%E3%83%91%E3%83%87%E3%82%A3%E3%83%B3%E3%82%B0%E7%AD%89%E3%82%92dp%E6%8C%87%E5%AE%9A%E3%81%99.html

TextView textview = new TextView(this);
textview.setText("Dimension Test");
textview.setWidth(getResources().getDimensionPixelSize(R.dimen.width320));
textview.setPadding(
            getResources().getDimensionPixelSize(R.dimen.margin100),
            getResources().getDimensionPixelSize(R.dimen.margin100),
            getResources().getDimensionPixelSize(R.dimen.margin100),
            getResources().getDimensionPixelSize(R.dimen.margin100)
);