2012-04-19 46 views
1

pagecontroller我怎樣才能獲得線性佈局,以填補父頁面中的Android

我創建了一個應用程序的PageController並在其自己的線性佈局增加它在我的網頁上。 但是,我不能讓佈局寬度以填充整個父頁面.. 這是我的代碼:

pagecontrol = new LinearLayout(this.context); 
pagecontrol.setOrientation(LinearLayout.HORIZONTAL); 
pagecontrol.setGravity(Gravity.CENTER_HORIZONTAL); 

params = new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT, 
       LayoutParams.FILL_PARENT); 
pagecontrol.addView(btn,params); 

public LinearLayout getView() { 
     return pagecontrol; 
    } 

我重視的頁面截圖。任何人都可以請指教?

在此先感謝。

回答

1
params = new LinearLayout.LayoutParams(LayoutParams.FILL_PARENT, 
      LayoutParams.FILL_PARENT); 
+0

我試過這個,但是,我使用的圖像資源得到延伸:( – user788511 2012-04-19 05:11:49

+0

我以前試過,但我的背景圖像資源被拉長了 – user788511 2012-04-19 05:29:52

+0

你嘗試過使用'android:layout_margin'嗎? – 2012-04-19 05:47:26

0

您必須使用這些屬性。

android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
+0

這個我試過,但圖像資源我使用get伸出:( – user788511 2012-04-19 05:11:29

+0

這是正常的。然後你必須改變圖像的屬性 – 2012-04-19 05:13:06

+0

我先試試這個,但我的背景圖片。資源被拉伸 – user788511 2012-04-19 05:28:42

0
params = new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT, 
       LayoutParams.FILL_PARENT); 

取代WRAP_CONTENT與FILL_PARENT它會工作

+0

我試過這個,但是,我使用的圖像資源得到了延伸:( – user788511 2012-04-19 05:10:50

+0

我以前試過,但我的背景圖像資源被拉長了.. – user788511 2012-04-19 05:28:00

0

請檢查高度和佈局的寬度,如果你把你的線性佈局外佈局。

更改:

android:layout_width="fill_parent" 
android:layout_height="fill_parent"