我在我的應用程序中有一個活動,我希望用戶能夠垂直滾動LinearLayout
中包含的內容,而該內容又位於ScrollView
之內。這裏是什麼這項活動佈局XML看起來像一個總結:LinearLayout在ScrollView Android中被切斷
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">
<ScrollView
android:layout_width="fill_parent"
android:layout_height="match_parent">
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_margin="20dip"
android:orientation="vertical">
<!-- a bunch of standard widgets, omitted for brevity -->
<!-- everything renders but starting in this TextView -->
<!-- content begins to get truncated -->
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:paddingLeft="20dp"
android:gravity="left"
android:textSize="20dip"/>
<!-- this View, really just a trick for a horizontal row, is -->
<!-- completely cutoff -->
<View
android:layout_width="fill_parent"
android:layout_height="2dip"
android:layout_marginTop="10dp"
android:layout_marginBottom="10dp"
android:background="@color/green" />
</LinearLayout>
</ScrollView>
</LinearLayout>
我所觀察是在內部LinearLayout
內容正被該ScrollView
內側截止。在上面的最後TextView
中,當它包含很少的文本時,那麼它下面的View
會以縱向渲染,但不會橫向渲染。當這個TextView
包含大量文本時,它會在縱向模式下截斷。
我嘗試了我在Stack Overflow上找到的建議。將底部填充添加到ScrollView
不能解決問題,也不會將ScrollView
替換爲NestedScrollView
。
任何有用的建議將受到歡迎。這實際上是一個阻礙者。
添加屏幕截圖 –
@OussemaAroua除非絕對必要,否則我寧願不分享屏幕截圖。你爲什麼認爲這會有所幫助?基本上你會看到我在問題中描述的內容,除了底部的一些東西正在被切斷。我希望你能看到我看不到的缺陷。 –
嘗試將一些內部視圖高度設置爲match_parent,例如LinearLayout的 – stan0