Отключение наложения панели инструментов и отключение прокрутки списка - PullRequest
0 голосов
/ 06 октября 2018

Проблема 1:
Я сделал мою панель инструментов прозрачной, но есть некоторый эффект наложения, который я не хочу.Как я могу удалить этот эффект?Я отметил это место (1) на образце.

код для панели инструментов:

<android.support.design.widget.AppBarLayout
            android:id="@+id/cvSlider"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:elevation="0dp"
            android:layout_marginTop="20dp"
            app:theme="@style/CustomActionBar"
            android:background="@android:color/transparent">

            <include layout="@layout/toolbar_layout" />

        </android.support.design.widget.AppBarLayout>

ToolBarLayOut:

<android.support.v7.widget.Toolbar
    android:id="@+id/toolbar"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:elevation="0dp"
    android:background="@color/transparent"
    android:minHeight="?attr/actionBarSize"
 >

<RelativeLayout
android:layout_width="match_parent"
android:gravity="center"
android:layout_height="wrap_content">
<ImageView
    android:id="@+id/location_ic"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:src="@drawable/ic_location"
  />
<TextView
    android:layout_toRightOf="@id/location_ic"
    android:id="@+id/toolbar_title"
    android:padding="6dp"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="center"
    android:fontFamily="@font/custom_font"
    android:text="서울 서초구 강남역 주변"
    android:textColor="@color/colorWhite" />
<ImageView
    android:layout_width="wrap_content"
    android:src="@drawable/ic_arrow_drop_down"
    android:layout_toRightOf="@id/toolbar_title"
    android:layout_height="wrap_content" />
</RelativeLayout>


</android.support.v7.widget.Toolbar>

Проблема 2: Я использую прокруткупросмотр с дочерним списком в моем приложении.но проблема в том, что когда я приклеиваю пробел (помечено 2), родительская прокрутка элемента списка не работает, но при прикосновении к изображениям работает родительская прокрутка (помечено 3).работает только прокрутка представления дочернего списка, но я не хочу, чтобы здесь работала родительская прокрутка.

enter image description here

1 Ответ

0 голосов
/ 06 октября 2018

AppBarLayout имеет StateListAnimator по умолчанию, попробуйте установить его в null, используя следующий код

<android.support.design.widget.AppBarLayout
            android:id="@+id/cvSlider"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:elevation="0dp"
            android:layout_marginTop="20dp"
            android:stateListAnimator="@null"
            app:theme="@style/CustomActionBar"
            android:background="@android:color/transparent">

            <include layout="@layout/toolbar_layout" />

</android.support.design.widget.AppBarLayout>
...