2012-04-19 9 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

+0

背景画像のリソースが伸びた – user788511

+0

'android:layout_margin'を使ってみましたか? –

0

これらのプロパティを使用する必要があります。

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

私はこれを試みたが、私が使用した画像リソースを伸ばします:( – user788511

+0

これは正常です、あなたは画像のプロパティを変更する必要があります –

+0

私は前にこれを試してみましたが、私の背景画像。リソースは引き伸ばされます – user788511

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

それはあなたがあなたのリニアレイアウトの外側のレイアウトを取る場合

+0

私はこれを試しましたが、私が使用する画像リソースは伸びています:( – user788511

+0

私はこれを前に試しましたが、私の背景画像リソースは伸びています。 – user788511

0

は、レイアウトの高さと幅を確認してください動作しますFILL_PARENTでWRAP_CONTENTを交換してください。

変更を:

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