पर मैं मेरे विचार में एक माता पिता के तत्व है जो नीचे की तरह दिखता है के रूप में एक CollapsingToolbar
है:EdgeEffect AppBarLayout
<?xml version="1.0" encoding="utf-8"?>
<android.support.design.widget.CoordinatorLayout
xmlns:tools="http://schemas.android.com/tools"
style="@style/XmatchYmatch"
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:fitsSystemWindows="true">
<android.support.design.widget.AppBarLayout
android:id="@+id/appbar"
app:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
android:layout_width="match_parent"
android:layout_height="@dimen/appbar_image_height"
android:fitsSystemWindows="true"
android:transitionName="@string/shared_element_anim_name"
android:background="@color/red">
<android.support.design.widget.CollapsingToolbarLayout
android:id="@+id/collapsing_toolbar"
style="@style/XmatchYmatch"
android:minHeight="0dp"
app:statusBarScrim="@color/translucent_black"
app:expandedTitleTextAppearance="@android:color/transparent"
android:fitsSystemWindows="true"
app:layout_scrollFlags="scroll|enterAlways|enterAlwaysCollapsed">
<RelativeLayout
android:id="@+id/toolbar_content_parent"
style="@style/XmatchYmatch"
android:fitsSystemWindows="true"
app:layout_collapseMode="parallax"
app:layout_scrollFlags="scroll|exitUntilCollapsed">
<ImageView
android:id="@+id/toolbar_iv"
style="@style/XmatchYmatch"
android:scaleType="centerCrop"
tools:ignore="ContentDescription"/>
<TextView
android:id="@+id/toolbar_title"
style="@style/ImageText.Title"
android:layout_alignParentBottom="true"
android:maxLines="2"/>
<TextView
android:id="@+id/toolbar_dm"
style="@style/ImageText.Subtitle"
android:layout_above="@id/toolbar_title"
android:maxLines="2"/>
</RelativeLayout>
<include
android:id="@+id/toolbar"
layout="@layout/toolbar"/>
</android.support.design.widget.CollapsingToolbarLayout>
</android.support.design.widget.AppBarLayout>
<android.support.v4.widget.NestedScrollView
xmlns:android="http://schemas.android.com/apk/res/android"
style="@style/XmatchYmatch">
<LinearLayout
android:id="@+id/section_parent"
style="@style/XmatchYmatch.Vert"
android:animateLayoutChanges="true"/>
</android.support.v4.widget.NestedScrollView>
<FrameLayout
style="@style/XmatchYwrap"
android:background="@color/dark_red"
app:layout_anchor="@id/detail_fragment"
app:layout_anchorGravity="bottom|right|end">
<Button
android:id="@+id/button"
style="@style/Subhead"
android:layout_width="match_parent"
android:background="?android:attr/selectableItemBackground"
android:text="@string/button_text"
android:textColor="@android:color/white"/>
<ProgressBar
android:id="@+id/sign_progress"
style="@style/ProgressBar"
android:layout_gravity="center"
android:visibility="gone"/>
</FrameLayout>
</android.support.design.widget.CoordinatorLayout>
जब मैं शीर्ष पर स्क्रॉल मैं Toolbar
नीचे बढ़त प्रभाव है। इस तरह:
लेकिन मैं किनारे प्रभाव StatusBar
नीचे होना चाहता हूँ। इस तरह:
कैसे मैं यह कर के बारे में जाना चाहिए?
संपादित करें: मैंने अपने माता-पिता को NestedScrollView
बनाने की कोशिश की और यह काम करता है। लेकिन ऐसा नहीं है कि मैं अपने पदानुक्रम कैसे बनना चाहता हूं।
इस प्रयास करें: सार्वजनिक शून्य applyKitKatTranslucency (पूर्णांक रंग) { अगर (Utils.hasKitKat()) { अगर (mTintManager == नल) mTintManager = नए SystemBarTintManager (this); mTintManager.setStatusBarTintEnabled (सत्य); mTintManager.setStatusBarTintColor (रंग); } getSupportActionBar()। SetBackgroundDrawable (नया रंग निकालने योग्य (रंग)); } –
क्या आप किनारे के प्रभाव से क्या मतलब बता सकते हैं? मेरा कोई मतलब नहीं है कि आपका क्या मतलब है। :) –
@jmols जब आप रीसाइक्लर व्यू या नेस्डस्क्रोल व्यू पर ओवरक्रोल करते हैं, तो आप जिस तस्वीर को पोस्ट करते हैं (पहले तस्वीर में फोटो के नीचे लाल एक) में दिखाई देता है और दूसरी तस्वीर, ग्रे प्रभाव में देखना मुश्किल होता है स्टेटस बार के नीचे। – Nerd