【问题标题】:LinearLayout achartengine Chart not displaying in ScrollViewLinearLayout achartengine 图表未在 ScrollView 中显示
【发布时间】:2012-07-23 17:48:44
【问题描述】:

我正在尝试在滚动视图中创建一个 achartengine 图表,但它不会显示!它只是显示黑屏,但不会崩溃或任何东西。问题是如果我只是将我的标签更改为图表显示就好了。在我的 Java 代码中,我确实有 renderer.setInScroll(true);用于图表渲染器。这是我的 xml 的问题吗?

这是我的 xml:

<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >

    <LinearLayout
    android:layout_height="wrap_content"
    android:layout_width="fill_parent"
    android:orientation="vertical" >

        <LinearLayout
        android:id="@+id/trendchart"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:orientation="vertical" />
    </LinearLayout>

</ScrollView>

(目前 ScrollView 中唯一的东西是图表,我计划添加更多元素以使滚动成为必要,我只是希望它首先显示)

我也尝试在有和没有环绕线性布局的情况下显示它,结果是一样的。

【问题讨论】:

    标签: android xml scrollview android-linearlayout achartengine


    【解决方案1】:

    在滚动视图下你必须插入

    android:fillViewport="true"
    

    【讨论】:

    • 但是在我放这个之后,scollview 没有滚动
    【解决方案2】:

    您还必须进行以下调用,否则会出现显示问题:

    renderer.setInScroll(true);
    

    【讨论】:

      【解决方案3】:

      其他解决方案是为您的 LinearLayout @+id/trendchart 指定大小:

      例如:

      <LinearLayout
              android:id="@+id/trendchart"
              android:layout_width="fill_parent"
              android:layout_height="180dp"
              android:orientation="vertical" />
          </LinearLayout>
      

      对我来说很好。

      【讨论】:

        【解决方案4】:

        我已经尝试了接受的答案,但没有一个对我有用。我通过添加解决了我的问题

        chartView.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT, 500));
        

        但不要使用
        chartView.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT));
        因为由于某种原因它仍然没有显示图表。希望对某人有所帮助

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2019-08-21
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2022-12-03
          相关资源
          最近更新 更多