java - 圆角半径可绘制形状

标签 java android drawable shapes

我在 ListView 中动态创建一个可绘制形状,并使用这行代码设置角半径。

setCornerRadius(float radius)

我可以用 dp 值以某种方式指定它吗?

最佳答案

您希望动态获取倾角值吗?对此进行了描述:

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());

关于java - 圆角半径可绘制形状,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8031487/

相关文章:

java - 如何使 Java 应用程序 self 更新?

android - "count(*)"上的 rawQuery 不返回任何行

Android:是否可以只刷新 ListView 中的一项?

android - 从 RelativeLayout 或 Group Drawables 中获取 Drawables

android - 合并多个可绘制对象

java - 使用 XSSFworkbook POI API 在 Excel 中设置单元格格式

java - OpenJDK 1.6 和 SecureRandom/KeyGenerator(有哪些可用?)

java - Paint 未添加到 JPanel

java - 如何在android webview上显示网页的一部分

android - 可在字符串资源中绘制