我创建了一个带有片段的项目,我无法插入只有一个元素的ScrollView(或者两个,它们是相同的)。事实上,我可以看到滚动,但它并没有下降。我不想在dp中添加layout_height,因为它会导致与其他设备(平板电脑等)不一致 随函附上你会发现xml代码, 先感谢您, 最好的问候
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:scrollbars = "vertical"
android:fillViewport="true">
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<TextView
android:text="@string/my_string"
android:id="@+id/textView1"
android:layout_margin="10dp"
android:layout_width="fill_parent"
android:layout_height="wrap_content" />
</LinearLayout>
</ScrollView>
更新
我找到了解决方案。 TextView填充了整个布局,因此scrollView从顶部开始,考虑了tabs和topBar。我添加了一些&#34; \ n&#34;一切正常。 谢谢大家的帮助。
答案 0 :(得分:1)
尝试从您的滚动视图中删除 android:fillViewport =“true”这个
答案 1 :(得分:0)
这种情况正在发生,因为您已将其高度设置为match_parent
并删除fillViewport
试试这个:
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:scrollbars = "vertical">
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<TextView
android:text="@string/my_string"
android:id="@+id/textView1"
android:layout_margin="10dp"
android:layout_width="fill_parent"
android:layout_height="wrap_content" />
</LinearLayout>
</ScrollView>
答案 2 :(得分:0)
试试这个:
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:scrollbars = "vertical"
android:fillViewport="true">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<TextView
android:text="@string/my_string"
android:id="@+id/textView1"
android:layout_margin="10dp"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
</LinearLayout>
</ScrollView>
基本上我已经更改了android:layout_width
的{{1}},尝试这样做并让我知道。