我浏览了类似的问题,而不是寻找一般性的答案,而是想知道为什么我的下面的代码无法正常工作。我正在以编程方式在LinearLayout中生成孩子的其余部分。唯一的问题是它没有滚动。请在下面找到最底层卡的代码。
<ScrollView
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:layout_constraintTop_toBottomOf="@+id/card2"
tools:layout_editor_absoluteX="1dp"
android:layout_margin="15dp"
android:background="@drawable/scrollview">
<LinearLayout
android:id="@+id/parentScroll"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical" />
</ScrollView>
请在屏幕截图下方找到它的外观。滚动视图应该可以让我在最底下的即时贴中滚动显示未来的剩余日子,但是它只能显示屏幕上适合的内容,而无需滚动。
答案 0 :(得分:2)
尝试将底部约束添加到滚动视图app:layout_constraintBottom_toBottomOf="parent"
并将android:layout_height="wrap_content"
更改为android:layout_height="0dp"
答案 1 :(得分:0)
您的视图中没有资源。如果您尝试执行此代码,则代码应该可以工作:
<ScrollView
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:layout_constraintTop_toBottomOf="@+id/card2"
tools:layout_editor_absoluteX="1dp"
android:layout_margin="15dp"
android:background="@drawable/scrollview">
<LinearLayout
android:id="@+id/parentScroll"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/long_string" <-- Add a long string
android:orientation="vertical" />
</ScrollView>
像这样在res/values/strings.xml
中添加字符串资源:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="long_string">
real really long text <-- Add Text Here
</string>
</resources>