我有一个ScrollView,我确保它只有一个孩子,并且它像以前的帖子一样设置为match_parent
,但我仍然无法滚动它。任何人都可以帮助我吗?
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:orientation="vertical"
android:fillViewport="true"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:scrollbars="none">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<fragment
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight=".8"
tools:context="com.thevisitapp.visitapp.PlacesActivity"
android:name="com.google.android.gms.maps.SupportMapFragment"
android:id="@+id/map" />
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="0.5"
android:orientation="vertical">
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/summaryLabel"
android:paddingLeft="16dp"
android:background="@color/gray"
android:text="summary"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/summary"
android:layout_below="@+id/summaryLabel"
android:paddingLeft="16dp"
android:paddingTop="16dp"
android:paddingBottom="10dp"
tools:text="actual summary"/>
<LinearLayout
android:id="@+id/contactsLayout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:visibility="gone"
android:layout_below="@+id/summary"
android:orientation="horizontal"
>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/contactsLabel"
android:background="@color/gray"
android:paddingLeft="16dp"
android:text="contact"/>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/phoneLayout"
android:orientation="horizontal"
android:visibility="gone">
<ImageView
android:id="@+id/phoneImage"
android:src="@drawable/icon_phone"
android:layout_width="60dp"
android:layout_height="60dp"/>
<TextView
android:id="@+id/phoneNumber"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingTop="16dp"
tools:text="phoneNumber"/>
</LinearLayout>
<LinearLayout
android:id="@+id/emailLayout"
android:paddingLeft="16dp"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:visibility="gone">
<ImageView
android:id="@+id/emailImage"
android:src="@drawable/icon_email"
android:layout_width="60dp"
android:layout_height="60dp" />
<TextView
android:id="@+id/email"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="5dp"
tools:text="email"/>
</LinearLayout>
</LinearLayout>
<LinearLayout
android:id="@+id/mediaLayout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:layout_below="@+id/contactsLayout"
android:visibility="gone">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:visibility="visible">
<TextView
android:id="@+id/media"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Media"
android:background="@color/gray"
android:paddingLeft="16dp"/>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:paddingLeft="16dp"
android:paddingTop="10dp">
<ImageView
android:id="@+id/facebook"
android:layout_width="50dp"
android:layout_height="50dp"
android:src="@drawable/icon_facebook" />
<ImageView
android:id="@+id/twitter"
android:layout_width="50dp"
android:layout_height="50dp"
android:src="@drawable/icon_twitter"
android:layout_marginLeft="10dp"/>
</LinearLayout>
</LinearLayout>
</LinearLayout>
<ProgressBar
style="?android:attr/progressBarStyleSmall"
android:indeterminate="true"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/progressBar"
android:layout_above="@+id/contactsLayout"
android:layout_centerHorizontal="true" />
</RelativeLayout>
</LinearLayout>
</ScrollView>
答案 0 :(得分:1)
1.在子视图中使用换行内容。
2.尝试添加父视图(线性或相对),然后添加子滚动视图。这使您可以更好地控制整个视图
答案 1 :(得分:0)
LinearLayout应该是wrap_content而不是match_parent。