-
Notifications
You must be signed in to change notification settings - Fork 130
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
setClearBackgroundColor(true)
, 在 android 4.4.2
上无效,背景仍是白色的
#190
Comments
同样的代码, 在其他版本的系统上也有这个问题吗? |
看你的截图, 似乎不用设置成透明颜色, 直接设置 public class AAChartModel {
...
public Object backgroundColor; //图表背景色
...
public AAChart backgroundColor(Object prop) {
backgroundColor = prop;
return this;
}
...
} |
需要设成透明色的唉,因为整个背景是个地图(只是截图里没显示出来)。这个backgroundColor好像不支持透明色,我设成“#00000000”最终显示出来是白色底的 |
不会,在模拟器,手机,电视上都安装过,都正常。唯独这个机顶盒里安装不行 |
|
public void setIsClearBackgroundColor(Boolean isClearBackgroundColor) {
this.isClearBackgroundColor = isClearBackgroundColor;
if (this.isClearBackgroundColor) {
this.setBackgroundColor(0);
this.getBackground().setAlpha(0);
} else {
this.setBackgroundColor(1);
this.getBackground().setAlpha(255);
}
} 从上面的代码可以看出, 所以 private void configureChartOptionsAndDrawChart(AAOptions chartOptions) {
if (isClearBackgroundColor) {
chartOptions.chart.backgroundColor("rgba(0,0,0,0)"); //这里就是为了避免开发者忘了设置 `<div>` 的透明度
}
Gson gson = new Gson();
String aaOptionsJsonStr = gson.toJson(chartOptions);
this.optionsJson = aaOptionsJsonStr;
String javaScriptStr = "loadTheHighChartView('"
+ aaOptionsJsonStr + "','"
+ this.contentWidth + "','"
+ this.contentHeight + "')";
this.safeEvaluateJavaScriptString(javaScriptStr);
} 其中 if (isClearBackgroundColor) {
chartOptions.chart.backgroundColor("rgba(0,0,0,0)"); //这里就是为了避免开发者忘了设置 `<div>` 的透明度
} 这段代码, 就是为了避免开发者想要 综上所述, 想要设置 |
所以这个估计是这个 Android 版本系统自身的 bug, 参考: 这里的解决方案, 在 aaChartView.setLayerType(View.LAYER_TYPE_SOFTWARE, null); 这是为了关闭
|
setClearBackgroundColor(true)
, 在 android 4.4.2
上无效,背景仍是白色的
感谢作者!这么详细的解答是我在gayhub上头一次遇到了,真心大写加粗的感谢!!!我这就去试试看! |
跪求解决办法,拜托拜托了!!!!感谢不尽!!!!
The text was updated successfully, but these errors were encountered: