我想自定义我的标签,它看起来类似于下图..任何想法怎么做..
默认情况下,android 选项卡不支持在 XML 中设置宽度和高度。知道如何做这样的选项卡
这是 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