我正在创建一个应用并使用SlidingTabsLayout
。我按以下方式设置选项卡中显示的图像:
ImageView tab = (ImageView)slidingTabsLayout.getTab(1);
tab.setImageSource(R.drawable.my_selector);
当我使用尺寸为96x96的图像时,这很好用。现在我需要使用尺寸为200x200的图像,现在布局的高度不会包含内容,而是在图像上方和下方添加大空间,使得slideTabsLayout的高度变大。那是为什么?
答案 0 :(得分:1)
您可以设置ImageView的比例
tab.setScaleType(ScaleType.FIT_CENTER);
有很多尺度类型。您可以从这里选择合适的
http://developer.android.com/reference/android/widget/ImageView.ScaleType.html