0

我想自定义我的标签,它看起来类似于下图..任何想法怎么做..

默认情况下,android 选项卡不支持在 XML 中设置宽度和高度。知道如何做这样的选项卡

在此处输入图像描述

4

1 回答 1

0

这是 tabhost 的基本布局。

这是一个示例:将其放入将保存 tabhost 并在创建后扩展 TabActivity 的活动中。重复所需的选项卡数。API Demos 帮助了解此基本信息。

可绘制图标将是位于可绘制文件夹中的 xml 文件:

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<!-- When selected, use white -->
<item android:drawable="@drawable/white"
      android:state_selected="true" />
<!-- When not selected, use grey-->
<item android:drawable="@drawable/grey" />

TabHost tabHost = getTabHost();

// Tab 1
TabSpec tab1spec = tabHost.newTabSpec("TAB1 TITLE");
tab1spec.setIndicator("TAB1 TEXT", getResources().getDrawable(R.drawable.tab1iconhere));
Intent tab1Intent = new Intent(this, ActivityforTab1.class);
tab1spec.setContent(tab1Intent);

// Tab 2
TabSpec tab2spec = tabHost.newTabSpec("TAB2 TITLE");
tab2spec.setIndicator("TAB2 TEXT", getResources().getDrawable(R.drawable.tab2iconhere));
Intent tab2Intent = new Intent(this, ActivityforTab2.class);
tab2spec.setContent(tab2Intent);

// Adding all TabSpec to TabHost
tabHost.addTab(tab1spec); // Adding tab1
tabHost.addTab(tab2spec); // Adding tab1
于 2012-05-02T19:00:46.273 回答