代码之家  ›  专栏  ›  技术社区  ›  Ads

如何为tab TabWidget添加父对齐?

  •  1
  • Ads  · 技术社区  · 14 年前

    我正在编写java代码来创建一个标签。我已经完成了。但是现在我希望标签小部件位于屏幕的下部。我希望通过添加这段代码来实现这一点。 android:layout_alignParentBottom="true" 让我知道如何添加此代码。我希望类似的外观如下 http://android-pro.blogspot.com/2010/08/iphone-like-tab-bar-in-android.html

    TabHost TabHost=新建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 回复  |  直到 14 年前
        1
  •  1
  •   Nathan Schwermann    14 年前

    用XML做布局会容易得多。你将需要定制的标签图像,因为股票不看在屏幕底部。