2012-08-27 46 views
0

我加一個編程graphview:如何控制addView到佈局

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); 

我獲得此: Problem

我想要消除graphview左邊的缺口,我不知道爲什麼會出現這種情況,我只在右邊設置了10的填充。

有什麼建議嗎? Thansk提前。

佈局的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> 
+0

您確定該空間不是來自圖表視圖嗎? – Luksprog

+0

我不確定,但我不認爲圖表視圖有空間。 –

+0

那麼你可以發佈圖形視圖的一些細節嗎?它是由你(也許你可以分享一些代碼)或來自圖書館? – Luksprog

回答

1

該空間最有可能出現,因爲它是爲軸標籤保留的空間(因爲你可能沒有設置任何標籤它是一個空的空間)。如果您確實需要刪除它,則必須修改圖表視圖的代碼並更改GraphViewConfig中的值(因爲這些值似乎是使用的值)。

+0

感謝您的回答! –

0

setPadding(INT左,INT頂部,整數右,INT底部)是setPadding的語法時才。第一個參數是左邊的填充。你正在給10.嘗試setPadding(0,0,10,0)

+0

同樣的事情發生,只是一點點左邊,但仍然是一個「大」的差距。 –

+0

請發佈佈局xml。 – rahul