我试图让我的布局看起来像这样:
包含此代码的我的类扩展了 Linelayout 本身并使用 addView 添加不同的元素
setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT));
LinearLayout line = new LinearLayout(context);
line.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT));
viewVerLabels = new VerLabelsView(context);
// add y axis linearlayout & graphview
line.addView(viewVerLabels);
line.addView(new GraphViewContentView(context), new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT, 1));
line.setOrientation(LinearLayout.HORIZONTAL);
// add to main linearlayout
addView(line);
LinearLayout line2 = new LinearLayout(context);
line2.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT));
viewHorLabels = new HorLabelsView(context);
setOrientation(LinearLayout.VERTICAL);
// add x axis labels
line2.addView(viewHorLabels);
// add to main linearlayout
addView(line2);
我的 XML 文件
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/graph2"
android:layout_width="fill_parent"
android:layout_height="250dp"
android:orientation="vertical" />
使用此代码,我得到了 Y 轴标签和图表,但缺少 X 轴标签
我似乎无法得到我想要的,我尝试了几种组合,我做错了什么