尊重所有人 我必须在我的应用程序中添加TabBar,但我不知道如何向应用程序或活动添加标签栏。你可以帮我吗?
谢谢 维克拉姆卡达姆
答案 0 :(得分:1)
您必须使用TabHost
。
您可以找到一个明确的示例here。阅读tuto的解释,下面你只有代码。
简而言之:
您需要一个xml文件,其中包含每个选项卡的一些布局,以及一个显示选项卡的活动:
在你的xml tabs.xml中:
http://schemas.android.com/apk/res/android”
机器人:方向=”垂直”
机器人:layout_width =” FILL_PARENT”
机器人:layout_height =” FILL_PARENT”
>
<TabHost
id=”@+id/tabs”
android:layout_width=”fill_parent”
android:layout_height=”fill_parent”
>
<TabWidget
id=”@android:id/tabs”
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
/>
<FrameLayout
id=”@android:id/tabcontent”
android:layout_width=”fill_parent”
android:layout_height=”200px”
android:paddingTop=”30px”
>
<LinearLayout
id=”@+id/content1″
android:orientation=”vertical”
android:layout_width=”fill_parent”
android:layout_height=”fill_parent”
android:background=”#ff99ccff”
>
<TextView
android:layout_width=”fill_parent”
android:layout_height=”wrap_content”
android:text=”tab item uno :) ”
/>
</LinearLayout>
<LinearLayout
id=”@+id/content2″
android:orientation=”vertical”
android:layout_width=”fill_parent”
android:layout_height=”fill_parent”
android:background=”#ffffcc99″
>
<TextView
android:layout_width=”fill_parent”
android:layout_height=”wrap_content”
android:text=”tab item dos :/”
/>
<Button
android:layout_width=”fill_parent”
android:layout_height=”wrap_content”
android:text=”tabhost needs”
/>
<Button
android:layout_width=”fill_parent”
android:layout_height=”wrap_content”
android:text=”to be upgraded ;) ”
/>
</LinearLayout>
</FrameLayout>
</TabHost>
</LinearLayout>
在您的活动的onCreate
方法中:
setContentView(R.layout.tabs);
TabHost tabs = (TabHost)this.findViewById(R.id.tabs);
tabs.setup();
tabs.addTab(“one”, R.id.content1, “labelone”);
tabs.addTab(“two”, R.id.content2, “labeltwo”);
感谢杰夫的tuto