【发布时间】:2019-06-21 04:17:43
【问题描述】:
我在使用 Kotlin 编码时遇到了问题。我复制粘贴了将 DP 转换为像素的java code sample,以便将其作为以编程方式设置填充的参数。我期待 IDE 自动将其全部转换为 Kotlin,但在此过程中失败了。
Java 中的代码如下所示:
float scale = getResources().getDisplayMetrics().density;
int dpAsPixels = (int) (sizeInDp*scale + 0.5f);
翻译成Kotlin后:
val scale = resources.displayMetrics.density
val dpAsPixels = (sizeInDp * scale + 0.5f) as Int
演员as Int 标有错误
“这个演员永远不会成功”
如何解决这个问题?
【问题讨论】: