我在屏幕上有一个很长的文字,所以绝对滚动是唯一的选择。但是,当我进入ScrollView时,错误显示为
""没有设置所需的layout_height属性: (1)设置为" wrap_content" (2)设置为" match_parent" ""没有设置所需的layout_width属性: (1)设置为" wrap_content" (2)设置为" match_parent" ""没有设置所需的layout_height属性: (1)设置为" wrap_content" (2)设置为" match_parent" 您必须提供layout_height属性。
这是我的.xml文件
<ScrollView
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.example.projextxy.CityInfo" >
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:text=" all the text goes in here "
android:textAppearance="?android:attr/textAppearanceMedium" />
</ScrollView>
</RelativeLayout>
<ScrollView
android:layout_width="match_parent"
android:layout_width="match_parent" >
</ScrollView>
答案 0 :(得分:0)
我猜你使用了布局编辑器来拖放滚动视图,所以它最终看起来很奇怪,因为你发布的是一个完全格式错误的XML文件。
为了简化它,只需删除所有属性,它应该变得明显是什么问题:
<ScrollView <-- start a ScrollView
>
<TextView <-- start and end a TextView
/>
</ScrollView> <-- end a ScrollView
</RelativeLayout> <-- end a RelativeLayout
<ScrollView <-- start a ScrollView
>
</ScrollView> <-- end a ScrollView
正如你所看到的那样,它完全没有了。只需将其更改为:
<ScrollView
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.example.projextxy.CityInfo" >
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:text=" all the text goes in here "
android:textAppearance="?android:attr/textAppearanceMedium" />
</ScrollView>
其余部分不需要