角半径可绘制的形状

时间:2011-11-07 00:20:04

标签: java android drawable shape

我在列表视图中动态创建一个可绘制的形状,我用这行代码设置了角半径。

setCornerRadius(float radius)

我能用某种方式用dp值指定吗??

1 个答案:

答案 0 :(得分:1)

您想要动态获取dip值吗?这描述了它:

What is the correct way to specify dimensions in DIP from Java code?

从那里复制:

int value = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 
                     (float) 123.4, getResources().getDisplayMetrics());