Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Prostoplus
11 / 1 / 0
Регистрация: 21.09.2012
Сообщений: 122
#1

Как зафиксировать TabLayout в AppBarLayout - Программирование Android

09.08.2015, 22:20. Просмотров 476. Ответов 0
Метки нет (Все метки)

Доброго времени суток! Я хочу установить моё кастомное анимированное ImageView как фоновую картинку для AppBarLayout. Причем для тулбара и маленького изображения нужно установить:
XML
1
app:layout_scrollFlags="scroll|enterAlwaysCollapsed|exitUntilCollapsed"
а TabLayout необходимо зафиксировать.
Желаемый эффект приведен на скриншотах.
Моя XML разметка:
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
<?xml version="1.0" encoding="utf-8"?>
<android.support.design.widget.AppBarLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:id="@+id/appBarLayout"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:background="@android:color/transparent">
 
    <android.support.design.widget.CollapsingToolbarLayout
        android:id="@+id/collapsingToolbarLayout"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:orientation="vertical"
        app:contentScrim="?attr/colorPrimary"
        app:layout_scrollFlags="scroll">
        <com.peter.press.widget.panningView.PanningView xmlns:custom="http://schemas.android.com/apk/res-auto"
            android:id="@+id/panningView"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:scaleType="matrix"
            android:src="@drawable/test"
            custom:panningDurationInMs="@integer/panning_view_fade_duration"
            app:layout_scrollFlags="scroll|enterAlwaysCollapsed|exitUntilCollapsed"/>
        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:orientation="vertical"
            app:layout_scrollFlags="scroll|enterAlwaysCollapsed|exitUntilCollapsed">
 
            <android.support.v7.widget.Toolbar
                android:id="@+id/toolbar"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:background="@android:color/transparent" />
 
            <ImageView
                android:id="@+id/toolbar_image"
                android:layout_width="match_parent"
                android:layout_height="100dp"
                android:src="@drawable/test" />
        </LinearLayout>
        <android.support.design.widget.TabLayout
            android:id="@+id/tabLayout"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:background="@android:color/transparent"
            android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
            app:tabMode="scrollable"
            app:layout_collapseMode="pin"
            android:layout_gravity="bottom"
            />
    </android.support.design.widget.CollapsingToolbarLayout>
</android.support.design.widget.AppBarLayout>
Миниатюры
Как зафиксировать TabLayout в AppBarLayout   Как зафиксировать TabLayout в AppBarLayout  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.08.2015, 22:20     Как зафиксировать TabLayout в AppBarLayout
Посмотрите здесь:
Android Как равномерно растянуть табы в TabLayout
Android Как убрать эффект нажатия в TabLayout
Как заставить работать ViewPager + TabLayout в ScrollView? Android
AppBarLayout Android
TabLayout, отключить подгрузку соседних элементов Android
Android Изменение цвета текста на кнопках-заголовках TabLayout
Как зафиксировать нижнюю панель? Android
Как зафиксировать ширину элементов ListView Android
Зафиксировать элемент на лаяуте Android
Android Button зафиксировать нажатие
Android Зафиксировать ориентацию экрана
Зафиксировать button внизу экрана Android

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru