2016-03-01 2 views
0

Я создаю приложение и использую SlidingTabsLayout. Я устанавливаю изображение, которое отображается на вкладке следующим образом:SlidingTabsLayout высота с большими фотографиями

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

Это прекрасно работает, когда я работал с изображениями размером 96х96. Теперь мне нужно работать с изображениями размером 200x200, и теперь высота макета не обертывает содержимое, а добавляет большое пространство поверх и под изображениями, делая slideTabsLayout большим по высоте. Почему это?

ответ

1

Вы можете установить масштаб ImageView

tab.setScaleType(ScaleType.FIT_CENTER); 

Есть много scaletypes. Вы можете выбрать подходящий здесь

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

+0

У меня также было по какой-то причине вкладки компоновки с прокладкой, которая вызвала его. ScaleType.CENTER также помог. –

Смежные вопросы