如何解决查看关于设备方向更改的问题
| 当我进入横向模式时,活动的底部两个按钮不可见,屏幕应该已自动转换为可滚动的页面,是否需要在xml或清单文件中添加一些内容? <?xml version=\"1.0\" encoding=\"utf-8\"?>
<LinearLayout xmlns:android=\"http://schemas.android.com/apk/res/android\"
android:orientation=\"vertical\"
android:layout_width=\"fill_parent\"
android:layout_height=\"fill_parent\"
>
<TextView
android:layout_width=\"fill_parent\"
android:layout_height=\"wrap_content\"
android:text=\"@string/hello\"
/>
<TextView
android:layout_width=\"fill_parent\"
android:layout_height=\"wrap_content\"
android:text=\"Text in Hindi->\"
/>
<TextView
style=\"@style/PassageStyle\"
android:id=\"@+id/hindi\"
android:textSize=\"30sp\"
android:gravity=\"center\"
/>
<TextView
android:layout_width=\"fill_parent\"
android:layout_height=\"wrap_content\"
android:text=\"Corresponding Text in English->\"
/>
<TextView
style=\"@style/PassageStyle\"
android:id=\"@+id/english\"
android:textSize=\"30dip\"
android:gravity=\"center\"
/>
<RelativeLayout xmlns:android=\"http://schemas.android.com/apk/res/android\"
android:layout_width=\"fill_parent\"
android:layout_height=\"fill_parent\">
<Button
android:id=\"@+id/listen_Button\"
android:layout_width=\"wrap_content\"
android:layout_height=\"wrap_content\"
android:layout_marginLeft=\"60dip\"
android:text=\"@string/listen\"
/>
<Button
android:id=\"@+id/slow_button\"
android:layout_width=\"wrap_content\"
android:layout_height=\"wrap_content\"
android:text=\"Slow\"
android:layout_marginLeft=\"30dip\"
android:layout_toRightOf=\"@id/listen_Button\"
android:layout_alignTop=\"@id/listen_Button\"
/>
<Button
android:id=\"@+id/voice\"
android:layout_width=\"wrap_content\"
android:layout_height=\"wrap_content\"
android:text=\"@string/voice\"
android:layout_alignLeft=\"@id/listen_Button\"
android:layout_below=\"@id/listen_Button\"
/>
<Button
android:id=\"@+id/next_button\"
android:layout_width=\"wrap_content\"
android:layout_height=\"wrap_content\"
android:text=\"Next\"
android:layout_below=\"@id/slow_button\"
android:layout_alignLeft=\"@id/slow_button\"
/>
</RelativeLayout>
</LinearLayout>
解决方法
您在哪里定义ScrollView?
像这样尝试:
<ScrollView
xmlns:android=\"http://schemas.android.com/apk/res/android\"
android:layout_width=\"fill_parent\"
android:layout_height=\"wrap_content\">
<LinearLayout
android:orientation=\"vertical\"
android:layout_width=\"fill_parent\"
android:layout_height=\"fill_parent\">
... other stuff ...
</LinearLayout>
</ScrollView>
, 我尚未使用过,但是如果将整个xml包装在ScrollView中,则应该可以正常工作。
http://developer.android.com/reference/android/widget/ScrollView.html
, 如果您希望屏幕可滚动,则应添加add2ѭ作为根布局,如下所示:
<?xml version=\"1.0\" encoding=\"utf-8\"?>
<ScrollView xmlns:android=\"http://schemas.android.com/apk/res/android\"
android:layout_heigth=\"fill_parent\"
android:layout_width=\"fill_parent\">
<LinearLayout
android:orientation=\"vertical\"
android:layout_width=\"fill_parent\"
android:layout_height=\"fill_parent\"
>
<TextView
android:layout_width=\"fill_parent\"
android:layout_height=\"wrap_content\"
android:text=\"@string/hello\"
/>
<TextView
android:layout_width=\"fill_parent\"
android:layout_height=\"wrap_content\"
android:text=\"Text in Hindi->\"
/>
<TextView
style=\"@style/PassageStyle\"
android:id=\"@+id/hindi\"
android:textSize=\"30sp\"
android:gravity=\"center\"
/>
<TextView
android:layout_width=\"fill_parent\"
android:layout_height=\"wrap_content\"
android:text=\"Corresponding Text in English->\"
/>
<TextView
style=\"@style/PassageStyle\"
android:id=\"@+id/english\"
android:textSize=\"30dip\"
android:gravity=\"center\"
/>
<RelativeLayout xmlns:android=\"http://schemas.android.com/apk/res/android\"
android:layout_width=\"fill_parent\"
android:layout_height=\"fill_parent\">
<Button
android:id=\"@+id/listen_Button\"
android:layout_width=\"wrap_content\"
android:layout_height=\"wrap_content\"
android:layout_marginLeft=\"60dip\"
android:text=\"@string/listen\"
/>
<Button
android:id=\"@+id/slow_button\"
android:layout_width=\"wrap_content\"
android:layout_height=\"wrap_content\"
android:text=\"Slow\"
android:layout_marginLeft=\"30dip\"
android:layout_toRightOf=\"@id/listen_Button\"
android:layout_alignTop=\"@id/listen_Button\"
/>
<Button
android:id=\"@+id/voice\"
android:layout_width=\"wrap_content\"
android:layout_height=\"wrap_content\"
android:text=\"@string/voice\"
android:layout_alignLeft=\"@id/listen_Button\"
android:layout_below=\"@id/listen_Button\"
/>
<Button
android:id=\"@+id/next_button\"
android:layout_width=\"wrap_content\"
android:layout_height=\"wrap_content\"
android:text=\"Next\"
android:layout_below=\"@id/slow_button\"
android:layout_alignLeft=\"@id/slow_button\"
/>
</RelativeLayout>
</LinearLayout>
</ScrollView>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。