0
首先,這所有的Android滾動型是代碼與viewpager layout_weight問題
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:custom="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/scrollView"
android:layout_width="match_parent"
android:layout_height="fill_parent"
android:background="@color/com_facebook_blue"
android:fadeScrollbars="false"
android:fillViewport="true"
tools:context="com.example.Test.MainActivity">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="fill_parent"
android:isScrollContainer="true"
android:orientation="vertical"
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:custom="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:weightSum="4">
<android.support.v4.view.ViewPager
android:id="@+id/pager"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="2"
android:layout_gravity="top"
android:scaleType="fitXY"
android:textColor="@android:color/black" />
<RelativeLayout
android:id="@+id/level2"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="2"
android:layout_gravity="bottom"
android:background="#e0e0e0"
android:orientation="vertical">
<ProgressBar
android:id="@+id/progressBar2"
style="?android:attr/progressBarStyleLarge"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:visibility="gone" />
<RelativeLayout
android:id="@+id/viewPagerIndicator"
android:layout_width="match_parent"
android:layout_height="55dp"
android:layout_alignParentBottom="true"
android:layout_gravity="center_horizontal|bottom"
android:layout_marginTop="5dp"
android:background="@android:color/black"
android:gravity="center"
android:visibility="gone">
<LinearLayout
android:id="@+id/viewPagerCountDots"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:background="@android:color/black"
android:gravity="center"
android:orientation="horizontal"
android:visibility="gone" />
</RelativeLayout>
<RelativeLayout
android:id="@+id/rela"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:background="#e0e0e0">
<ImageButton
android:id="@+id/deleteButton"
android:layout_width="50dp"
android:layout_height="50dp"
android:background="@color/transparent"
android:scaleType="fitXY"
android:src="@mipmap/ruhesi_delete"
/>
<ImageButton
android:id="@+id/writeButton"
android:layout_width="50dp"
android:layout_height="50dp"
android:layout_alignParentTop="true"
android:layout_marginLeft="50dp"
android:layout_toEndOf="@+id/deleteButton"
android:layout_toRightOf="@+id/deleteButton"
android:background="@color/transparent"
android:scaleType="fitXY"
android:src="@mipmap/ruhesi_add" />
<ImageButton
android:id="@+id/writeButtons"
android:layout_width="50dp"
android:layout_height="50dp"
android:layout_alignParentTop="true"
android:layout_marginLeft="50dp"
android:layout_toEndOf="@+id/deleteButton"
android:layout_toRightOf="@+id/deleteButton"
android:background="@color/transparent"
android:scaleType="fitXY"
android:src="@mipmap/ruhesi_confirm"
android:visibility="invisible" />
</RelativeLayout>
<RelativeLayout
android:id="@+id/temelbilgiler"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/rela"
android:background="#e0e0e0"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin">
<TextView
android:id="@+id/temelBilgilerInfo"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_marginTop="18dp"
android:text="@string/temelbilgileriinfo"
android:textColor="@android:color/black"
android:textSize="20dp" />
<View
android:id="@+id/layout_root"
android:layout_width="fill_parent"
android:layout_height="1dip"
android:layout_alignParentEnd="true"
android:layout_alignParentRight="true"
android:layout_below="@+id/temelBilgilerInfo"
android:background="@drawable/ruhesi_lines" />
<EditText
android:id="@+id/birthday_edit"
android:layout_width="250dp"
android:layout_height="wrap_content"
android:layout_below="@+id/layout_root"
android:layout_centerHorizontal="true"
android:layout_centerInParent="true"
android:ellipsize="start"
android:ems="10"
android:gravity="center_horizontal"
android:hint="Enter Birthday"
android:inputType="date"
android:textColor="#000000"
android:textColorHint="#DDAAAAAA" />
<EditText
android:id="@+id/birthday_edit1"
android:layout_width="250dp"
android:layout_height="wrap_content"
android:layout_below="@+id/birthday_edit"
android:layout_centerHorizontal="true"
android:layout_centerInParent="true"
android:ellipsize="start"
android:ems="10"
android:gravity="center_horizontal"
android:hint="Enter Birthday"
android:inputType="date"
android:textColor="#000000"
android:textColorHint="#DDAAAAAA" />
<EditText
android:id="@+id/birthday_edit2"
android:layout_width="250dp"
android:layout_height="wrap_content"
android:layout_below="@+id/birthday_edit1"
android:layout_centerHorizontal="true"
android:layout_centerInParent="true"
android:ellipsize="start"
android:ems="10"
android:gravity="center_horizontal"
android:hint="Enter Birthday"
android:inputType="date"
android:textColor="#000000"
android:textColorHint="#DDAAAAAA" />
<EditText
android:id="@+id/birthday_edit3"
android:layout_width="250dp"
android:layout_height="wrap_content"
android:layout_below="@+id/birthday_edit2"
android:layout_centerHorizontal="true"
android:layout_centerInParent="true"
android:ellipsize="start"
android:ems="10"
android:gravity="center_horizontal"
android:hint="Enter Birthday"
android:inputType="date"
android:textColor="#000000"
android:textColorHint="#DDAAAAAA" />
<EditText
android:id="@+id/birthday_edit4"
android:layout_width="250dp"
android:layout_height="wrap_content"
android:layout_below="@+id/birthday_edit3"
android:layout_centerHorizontal="true"
android:layout_centerInParent="true"
android:ellipsize="start"
android:ems="10"
android:gravity="center_horizontal"
android:hint="Enter Birthday1"
android:inputType="date"
android:textColor="#000000"
android:textColorHint="#DDAAAAAA" />
<EditText
android:id="@+id/birthday_edit5"
android:layout_width="250dp"
android:layout_height="wrap_content"
android:layout_below="@+id/birthday_edit4"
android:layout_centerHorizontal="true"
android:layout_centerInParent="true"
android:ellipsize="start"
android:ems="10"
android:gravity="center_horizontal"
android:hint="Enter Birthday123213"
android:inputType="date"
android:textColor="#000000"
android:textColorHint="#DDAAAAAA" />
<EditText
android:id="@+id/birthday_edit6"
android:layout_width="250dp"
android:layout_height="wrap_content"
android:layout_below="@+id/birthday_edit5"
android:layout_centerHorizontal="true"
android:layout_centerInParent="true"
android:ellipsize="start"
android:ems="10"
android:gravity="center_horizontal"
android:hint="Enter Birthdayasdasdasd"
android:inputType="date"
android:textColor="#000000"
android:textColorHint="#DDAAAAAA" />
<EditText
android:id="@+id/birthday_edit7"
android:layout_width="250dp"
android:layout_height="wrap_content"
android:layout_below="@+id/birthday_edit6"
android:layout_centerHorizontal="true"
android:layout_centerInParent="true"
android:ellipsize="start"
android:ems="10"
android:gravity="center_horizontal"
android:hint="Enter Birthdayasdasdasd"
android:inputType="date"
android:textColor="#000000"
android:textColorHint="#DDAAAAAA" />
</RelativeLayout>
<com.isseiaoki.simplecropview.CropImageView
android:id="@+id/cropImageView"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:visibility="gone"
custom:backgroundColor="@color/base"
custom:cropMode="ratio_4_3"
custom:frameColor="@color/frame"
custom:frameStrokeWeight="1dp"
custom:guideColor="@color/guide"
custom:guideShowMode="show_on_touch"
custom:guideStrokeWeight="1dp"
custom:handleColor="@color/handle"
custom:handleShowMode="show_always"
custom:handleSize="8dp"
custom:minFrameSize="150dp"
custom:overlayColor="@color/overlay"
custom:touchPadding="8dp" />
<HorizontalScrollView
android:layout_width="match_parent"
android:layout_height="72dp"
android:layout_gravity="bottom"
android:background="@color/black"
android:visibility="gone">
<LinearLayout
android:id="@+id/thumbnails"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center_vertical"
android:orientation="horizontal"
android:paddingTop="2dp">
<ImageView
android:id="@+id/animatedGifImageView"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:visibility="gone" />
</LinearLayout>
</HorizontalScrollView>
</RelativeLayout>
</LinearLayout>
</ScrollView>
在這種情況下,這個形象出現:滾動不在這裏工作了。 Scroll does not work here
現在,當我在scrollview的layout_height處執行wrap_content時,滾動視圖就起作用了。 問題然後藍屏部分消失(viewpager地方)
我需要那個佔位符,因爲那裏會有圖像。
我無法給viewpager賦予固定高度,因爲在每個設備中都有不同的尺寸。這就是爲什麼我使用layout_weight。
我怎樣才能使這個卷軸工作,並保持這個藍色的地方作爲spaceholder。
嘗試使用新的CoordinatorLayout,如果您可以在您的方案中。 – Keshav
我會檢查出 – legend12345
答案位於:http://stackoverflow.com/questions/35209107/why-is-my-android-scrollview-not-滾動 – legend12345