آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

تفکیک عناصر فرگمنت و هدر

kazemian  9 سال پیش  9 سال پیش
0 0

سلام
من مشکلی که دارم توی پروژم تصاویر ریسایکلر ویو ، روی هدر قرار میگیرن
مثل تصویر زیر : 




در حالی که باید زیر این هدر قرار بگیرن :



هرجاش رو دستکاری میکنم درست نمیشه :(

کدهای نمایش ایتم ها : 

 
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
>


<android.support.v7.widget.CardView
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/card_view"
android:layout_width="match_parent"
android:layout_height="200dp"
android:layout_marginBottom="@dimen/cardMarginVertical"
android:layout_marginLeft="@dimen/cardMarginHorizontal"
android:layout_marginRight="@dimen/cardMarginHorizontal"
android:layout_marginTop="@dimen/cardMarginVertical"
app:cardCornerRadius="2dp"
app:cardElevation="2dp"
app:cardPreventCornerOverlap="false"
app:contentPadding="0dp">

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

<ImageView
android:id="@+id/image"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_margin="2dp"
android:scaleType="centerCrop"
/>


</FrameLayout>

کد های فرگمنت : 

 

<android.support.v7.widget.RecyclerView
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/recyclerView"
android:layout_width="match_parent"
android:layout_height="match_parent"
/>



کد های main : 

 
<android.support.v4.widget.DrawerLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/drawer_layout"
android:layout_width="match_parent"
android:layout_height="match_parent">

<com.github.florent37.materialviewpager.MaterialViewPager
android:id="@+id/materialViewPager"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:viewpager_animatedHeaderImage="true"
app:viewpager_color="@color/colorPrimary"
app:viewpager_displayToolbarWhenSwipe="true"
app:viewpager_enableToolbarElevation="true"
app:viewpager_headerAdditionalHeight="20dp"
app:viewpager_headerAlpha="1.0"
app:viewpager_headerHeight="200dp"
app:viewpager_hideLogoWithFade="false"
app:viewpager_hideToolbarAndTitle="true"
app:viewpager_imageHeaderDarkLayerAlpha="0.2"
app:viewpager_logo="@layout/header_logo"
app:viewpager_logoMarginTop="100dp"
app:viewpager_pagerTitleStrip="@layout/material_view_pager_pagertitlestrip_newstand"
app:viewpager_parallaxHeaderFactor="1.5"
app:viewpager_transparentToolbar="false"

/>

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

</android.support.v4.widget.DrawerLayout>



+1 0
شما اگه از ReletiveLayout استفاده می کنید باید برای ریسایکلرتون از خاصیت layout_below استفاده کنید و مقدارش رو بزارید همون ایدی که می خواید بیفته زیرش حالا کدای لایوتتون رو بزارید دقیق بفهمیم مشکل چیه (9 سال پیش)
0 0
کدهارو قرار دادم دوست خوبم (9 سال پیش)
0 0
متاسفانه به layout_below هم تغییری نکرد (9 سال پیش)
+1 0
شما یه کاری کن این خط کدی رو که include کردی رو بالای viewpager بزار ببین چی میشه (9 سال پیش)
+1 0
اها یه چیز دیگه شما ارتفاع ویوپیجر رو matchparent گذاشتین اونو مثلا 100dp بدین فک کنم تغییراتی بکنه (9 سال پیش)
0 0
با تغییر match parent به ۱۰۰ هم تغییری نکرد , هرچند اگه تغییر میکرد تغییر در طولش رخ میداد. من نمیخوام طولش تغییر پیدا کنه فقط میخوام زیر هدر بیاد (9 سال پیش)
 برای این سوال پاسخی وجود ندارد.

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .