设置图形视图的位置

Set Position of Graph View

1-) 我一直在尝试在我的应用程序中实现 GraphView。它可以正常工作和编译,当我 运行 应用程序时,它会显示在屏幕上。我的问题是我无法将 GraphView 移动到任何地方。我想把它移到底部一点点,但它不会移动。我尝试从 XML 手动执行此操作,但是没有任何变化。

2-)此外,我的 XML 设计页面无法正确预览。所以我无法从 XML 设计部分设置 GraphView 的位置。当我尝试更改位置时,它会自动添加 tools:layout_editor_absoluteYtools:layout_editor_absoluteX。我知道 tools:layout 没有编译。所以,我不知道为什么我不能正确预览图表,因为它也没有给我任何错误。

我添加了我的模拟器的图片。

我想知道是否有人可以帮助我this.Thanks。

我的主要Class代码

public class Main3 extends AppCompatActivity {


@Override
protected void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main3);



    GraphView graph = (GraphView) findViewById(R.id.graph);
    LineGraphSeries<DataPoint> series = new LineGraphSeries<>(new DataPoint[]{
            new DataPoint(0, 2),
            new DataPoint(1,3),
            new DataPoint(2,3),

    });
    graph.addSeries(series);

}
}

我的XML

  <com.jjoe64.graphview.GraphView
    android:layout_width="300dp"
    android:layout_height="200dip"
    android:id="@+id/graph"
    android:layout_centerVertical="true"
    android:layout_alignParentLeft="true"
    android:layout_alignParentStart="true"
    android:layout_gravity="center_horizontal"
    android:nestedScrollingEnabled="false"
    android:paddingBottom="100dp"
    android:paddingLeft="20dp"
    android:paddingRight="20dp"
     />

当我 运行 这样的布局时,图形垂直显示在中间。我相信你的问题在于 RelativeLayout 的 android:layout_height="match_parent"。为了将来参考,请 post 所有相关代码以进行正确的诊断。

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
              android:layout_width="match_parent"
              android:layout_height="match_parent"
              android:orientation="vertical">

    <com.jjoe64.graphview.GraphView
        android:layout_width="300dp"
        android:layout_height="200dip"
        android:id="@+id/graph"
        android:layout_centerVertical="true"
        android:layout_alignParentLeft="true"
        android:layout_alignParentStart="true"
        android:layout_gravity="center_horizontal"
        android:nestedScrollingEnabled="false"
        android:paddingBottom="100dp"
        android:paddingLeft="20dp"
        android:paddingRight="20dp"/>

</RelativeLayout>