【问题标题】:setIcon for tabLayout is putting the icon above the text, not below ittabLayout 的 setIcon 将图标放在文本上方,而不是下方
【发布时间】:2016-07-27 17:54:13
【问题描述】:

所以这是导致 build.grade 问题的依赖项:

这里不工作的代码:

compile 'com.android.support:appcompat-v7:23.2.1'
compile 'com.android.support:design:23.2.1'

这里的工作代码:

compile 'com.android.support:appcompat-v7:23.0.1'
compile 'com.android.support:design:23.0.1'

如您所见,工作代码实际上比新代码旧。这就是我想要达到的目的。

使用非工作代码,图标显示在文本上方,如下所示:

Non working layout

使用工作代码,它是这样的(这就是我希望它显示的方式):

Working layout

无论如何使用“非工作代码”使图标显示在第二张图片中?

注意:我正在使用 tabLayout,我正在设置这样的图标:

private int[] tabIcons = {
        R.drawable.ic_action_add,
        R.drawable.ic_action_gear
};

tabLayout.getTabAt(0).setIcon(tabIcons[0]);
tabLayout.getTabAt(1).setIcon(tabIcons[1]);

我正在像这样设置标签上的文本:

private void setupViewPager(ViewPager viewPager) {
    ViewPagerAdapter adapter = new ViewPagerAdapter(getSupportFragmentManager());
    adapter.addFrag(new ProfileFragment(), "Add");
    adapter.addFrag(new ProfileFeedFragment(), "Settings");
    viewPager.setAdapter(adapter);
}

【问题讨论】:

    标签: android android-layout android-fragments android-studio android-tablayout


    【解决方案1】:
    • 在将buildToolsVersion "23.2.1" 更新到最新版本之前,您无法使用最新的支持库。这将解决您的第一个问题...

    • 图标相关的问题可能是你的图片尺寸问题..

    【讨论】:

    • 您的图标相关问题,您可以向我们展示您的图片,这将有助于更好地理解..
    • 我链接了图片:“非工作布局”和“工作布局”
    • 现在你有了一个工作布局。这意味着你的问题解决了吗?对吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-26
    • 1970-01-01
    • 2021-09-15
    • 1970-01-01
    • 1970-01-01
    • 2021-10-01
    相关资源
    最近更新 更多