有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

使用ARGB for google circle的java出错

我的错误:

java.lang.NoSuchMethodError: No static method argb(FFFF)I in class 
L安卓/graphics/Color; or its super classes (declaration of 
'安卓.graphics.Color' appears in 
/system/framework/framework.jar:classes2.dex)

我试图使用argb在谷歌地图上给我的地理围栏加一个alpha,但我在安卓 api 25及以下版本上遇到了这个错误

 mMap.addCircle(new CircleOptions()
     .center(new LatLng(personnelDataModel.getProjectGeoCoordinate().getLatitude(), personnelDataModel.getProjectGeoCoordinate().getLongitude()))
     .radius(personnelDataModel.getProjectSiteGeofenceRadiusInMetres())
     .fillColor(Color.argb(0.4f, 56, 119, 127))
     .strokeWidth(2)
 );

共 (1) 个答案

  1. # 1 楼答案

    如果你有十六进制的颜色值,你可以使用Color.parseColor(),因为fillColor()期望输入是整数

    String myPassedColor = "#aaaaaa"
    Color.parseColor(myPassedColor)