Как добавить родительский выравнивание для вкладки TabWidget? - PullRequest
1 голос
/ 21 ноября 2010

Я пишу код 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 Ответ

1 голос
/ 21 ноября 2010

Сделать макет с помощью XML намного проще.Вам потребуются сделанные на заказ изображения вкладок, потому что стандартные изображения не выглядят в нижней части экрана.

...