带有大图片的 SlidingTabsLayout 高度

SlidingTabsLayout height with large pictures

我正在创建一个应用程序并使用 SlidingTabsLayout。我正在按以下方式设置在选项卡中显示的图像:

ImageView tab = (ImageView)slidingTabsLayout.getTab(1);
tab.setImageSource(R.drawable.my_selector);

当我处理大小为 96x96 的图像时,这工作正常。现在我需要处理大小为 200x200 的图像,现在布局的高度不会包裹内容,而是在图像上方和下方添加一个大的 space,使 slidingTabsLayout 的高度变大。这是为什么?

可以设置ImageView的缩放比例

tab.setScaleType(ScaleType.FIT_CENTER);

有很多刻度类型。您可以从这里选择合适的

http://developer.android.com/reference/android/widget/ImageView.ScaleType.html