设置图形视图的位置
Set Position of Graph View
1-) 我一直在尝试在我的应用程序中实现 GraphView
。它可以正常工作和编译,当我 运行 应用程序时,它会显示在屏幕上。我的问题是我无法将 GraphView
移动到任何地方。我想把它移到底部一点点,但它不会移动。我尝试从 XML 手动执行此操作,但是没有任何变化。
2-)此外,我的 XML 设计页面无法正确预览。所以我无法从 XML 设计部分设置 GraphView
的位置。当我尝试更改位置时,它会自动添加 tools:layout_editor_absoluteY
和 tools: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>
1-) 我一直在尝试在我的应用程序中实现 GraphView
。它可以正常工作和编译,当我 运行 应用程序时,它会显示在屏幕上。我的问题是我无法将 GraphView
移动到任何地方。我想把它移到底部一点点,但它不会移动。我尝试从 XML 手动执行此操作,但是没有任何变化。
2-)此外,我的 XML 设计页面无法正确预览。所以我无法从 XML 设计部分设置 GraphView
的位置。当我尝试更改位置时,它会自动添加 tools:layout_editor_absoluteY
和 tools: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>