【问题标题】:Space between ICON and TEXT in Tab control - AndroidTab控件中ICON和TEXT之间的空格 - Android
【发布时间】:2012-12-27 06:33:33
【问题描述】:

我正在为我的应用使用紧凑型标签。

    TabHelper tabHelper = getTabHelper();

    CompatTab menuTab = tabHelper.newTab("menu");
    menuTab.setText(R.string.tab_section1);

    menuTab.setIcon(R.drawable.home_icon);
    menuTab.setTabListener(new InstantiatingTabListener(
            this, MenuFragment.class));
    tabHelper.addTab(menuTab);

我确实有资源文件代码如下

    <string name="tab_section1">Home</string>

菜单选项卡可以正确呈现,但 ICON 和 TEXT 之间没有空格。我怎样才能实现它?

图标和文字“地图”非常接近,没有空格

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_selected="true" 
 android:drawable="@drawable/home_selected" />
<item android:drawable="@drawable/home" />
</selector>

我的 setText 方法

@Override
public CompatTab setText(int resId) {
    mText = mActivity.getResources().getText(resId);
    return this;
}

【问题讨论】:

  • 你试过在String中加空格吗?
  • 尝试为它设置边距
  • 编辑了我的帖子。如何为选择器设置边距?
  • 在 xml abhilash 中不允许向字符串添加空格
  • @iShare:我想我可以在String中使用空格, Home

标签: android android-tabs


【解决方案1】:

试试这个,:)

menuTab.setText("\t"+"Home");

【讨论】:

    【解决方案2】:

    缩小 home_icon 图片的宽度。

    【讨论】:

      猜你喜欢
      • 2020-07-11
      • 2021-05-12
      • 2018-05-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多