Android标签没有图标

我已经设置我的标签如下:

spec = tabHost.newTabSpec("tab1").setIndicator("Tab 1").setContent(intent); tabHost.addTab(spec); 

现在我有一个标签没有图标,只有一个标题,但它只留下一个图标大小的空白与底部的标题 – 我试图调整layout_height在XML中,但然后文本不见了,因为它是呈现在截止点之下。

我怎样才能改变标签的大小,并显示标题没有图标?

  • 读取/写入带有密码保护的NFC标签
  • 如何更改Android中的标签样式?
  • 如何在Samsung Galaxy Tab上使用相机闪光灯/ led作为手电筒?
  • 如何实现Android 4.0像刷卡消除ListView中的function?
  • Android的ActionBar.Tab setCustomView()不fill_parent
  • 使用不同的方向将片段分配给ActionBar中的选项卡
  • Android选项卡上的导航抽屉
  • Android:你如何隐藏ActionBar中的标签?
  • 答案很简单:你不能。 默认的android选项卡总是会留下一些空白的图像。 但是您可以创build自己的选项卡来弥补默认选项卡中的“限制”。 这是一个非常好的教程来创build自定义选项卡。

    http://joshclemm.com/blog/?p=136

    祝你好运,Arkde

    在xml中更改TabWidget layout_height和gravity可以为我工作。 文本不在标签中间,而是像以前一样沿着底部alignment。

     <TabWidget android:id="@android:id/tabs" android:layout_width="fill_parent" android:layout_height="40dp" android:gravity="bottom" /> 

    更改您的Tabhost大小从布局和仅显示标签瓷砖写代码按照以下代码片段

     tabhost=getTabHost(); intent = new Intent(this,MainActivity.class); spec1 = tabhost.newTabSpec("").setIndicator("main_tab"); spec1.setContent(intent); tabhost.addTab(spec1); intent = new Intent(this,xyz.class); spec2 = tabhost.newTabSpec("").setIndicator("first_tab"); spec2.setContent(intent); tabhost.addTab(spec2); 
     // Center text displayed on a first tab View view = _tabHost.getTabWidget().getChildAt(0); if (view != null) { // Hide icon View tabImage = view.findViewById(android.R.id.icon); if (tabImage != null) { tabImage.setVisibility(View.GONE); } // Find text TextView tabTitle = (TextView) view.findViewById(android.R.id.title); if (tabTitle != null) { // Change text gravity tabTitle.setGravity(Gravity.CENTER); // Remove text view from it's parent and re-add back to reset layout parameters ViewGroup parent = (ViewGroup) tabTitle.getParent(); parent.removeView(tabTitle); parent.addView(tabTitle); // New default layout parameters will have height set to WRAP_CONTENT, change it to MATCH_PARENT ViewGroup.LayoutParams params = tabTitle.getLayoutParams(); params.height = ViewGroup.LayoutParams.MATCH_PARENT; } }