2010-11-21 8 views
1

私はtabs.iを作成するためにJavaコードを書いています。しかし、今、私はタブウィジェットをscreen.iの下部に置いて、このコードを追加することでachivedされることを望みます。 android:layout_alignParentBottom="true"このコーディングを追加する方法を教えてください。このような類似の外観が必要です。http://android-pro.blogspot.com/2010/08/iphone-like-tab-bar-in-android.htmlTabWidgetの親の整列を追加するには?

TabHost tabHost = new TabHost(this);

tabHost.setLayoutParams(
      new LinearLayout.LayoutParams(
        LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT)); 
    RelativeLayout rl=new RelativeLayout(ContactManager.this); 

    RelativeLayout.LayoutParams rlp = new RelativeLayout.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT); 

    rlp.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM, android.R.id.tabs); 
    rl.setLayoutParams(rlp); 
    tabHost.addView(rl); 

    TabWidget tabWidget = new TabWidget(this); 
    tabWidget.setId(android.R.id.tabs); 
    rl.addView(tabWidget, new LinearLayout.LayoutParams(
       LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT)); 

    FrameLayout frameLayout = new FrameLayout(this); 
    frameLayout.setId(android.R.id.tabcontent); 
    frameLayout.setPadding(0, 55, 0, 0); 


    rl.addView(frameLayout, new LinearLayout.LayoutParams(
       LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT)); 
    tabHost.setup(); 

答えて

1

XMLでレイアウトするのはずっと簡単です。ストックのものは画面の下部に正しく表示されないので、カスタム作成のタブ画像が必要になります。

+0

ありがとうございます!私はその1つを行い、出力を得ました。 – Ads

関連する問題