【问题标题】:AChartEngine set background and margin transparentAChartEngine 设置背景和边距透明
【发布时间】:2013-06-23 18:26:06
【问题描述】:

我想将背景黑色方块设置为透明,但结果是这样的。

_renderer.setApplyBackgroundColor(true);
_renderer.setBackgroundColor(Color.TRANSPARENT);
_renderer.setMargins(new int[]{0,0,0,0});
_renderer.setMarginsColor(Color.TRANSPARENT);

我想将图形部分设置得更小一些,以便让轴文本有一些空间。我不想要黑色的东西......如何将其设置为透明。

另一个问题,如何使用xml来设置视图。我现在在 xml 中使用线性布局,然后使用 linearlayer.addView(view) 添加由 achartengine 返回的视图: ChartFactory.getBarChartView(...) 但是如果我在 xml 中定义一个视图,如何直接设置视图的内容栏内容。我的意思是不在我的代码中使用动态 addView,而是使用 xml 设置视图。谢谢。

【问题讨论】:

    标签: android android-view achartengine


    【解决方案1】:

    -> 我不确定你是否看过AChartEngine transparent background 的问题。它谈到了类似的问题:

    据此,你可以试试:

    setMarginsColor(Color.argb(0x00, 0x01, 0x01, 0x01));
    

    -> 如果它不起作用,您可以尝试创建具有透明背景的活动,如果您愿意,也可以给它一个对话框外观:

    Android: how to create a transparent dialog-themed activity

    How do I create a transparent Activity on Android?

    希望这会有所帮助。

    【讨论】:

    • 哇!有用!但为什么?为什么透明参数不起作用?非常感谢。
    • 如果您阅读链接中的答案,将背景设置为透明时似乎存在错误。不知道为什么。
    【解决方案2】:

    如果要设置透明背景色,可以试试:

    renderer.setMarginsColor(Color.argb(0x00, 0xff, 0x00, 0x00));
    

    这只是为我工作!

    【讨论】:

      猜你喜欢
      • 2018-12-25
      • 2016-10-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-27
      • 2018-11-23
      • 2012-07-27
      • 2021-04-27
      相关资源
      最近更新 更多