【发布时间】:2012-08-21 21:25:29
【问题描述】:
我以编程方式添加了一个图形视图:
LinearLayout.LayoutParams Lparams = new LinearLayout.LayoutParams(LayoutParams.FILL_PARENT, p.y/2);
//与 fill_parent 或 match_parent 相同的结果
Lparams.gravity = Gravity.LEFT;
firstGraph.setPadding(10, 0, 10, 0);
firstGraph.setLayoutParams(Lparams);
LinearLayout RelLayout = (LinearLayout) findViewById(R.id.relLayout);
RelLayout.setGravity(Gravity.LEFT);
RelLayout.addView(firstGraph, 0);
我得到这个:
我想要的是消除graphview的左侧间隙,我不知道为什么会存在,我只设置了10的填充,这就是你在右侧所拥有的。
有什么建议吗?提前致谢。
布局xml:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/relLayout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="left"
android:orientation="vertical" >
<Button
android:id="@+id/button3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button" />
</LinearLayout>
【问题讨论】:
-
你确定空间不是来自图表视图吗?
-
我不确定,但我认为图表视图没有空间。
-
你能发布一些图表视图的细节吗?它是你制作的(也许你可以分享一些代码)还是来自图书馆?
-
不是我的,来自这个博客:jjoe64.com/p/graphview-library.html
-
我认为空间是轴标签所需的空间。您可以复制代码并尝试修改
GraphViewConfig类中的值,看看是否会有所不同。