我刚刚开始Android开发,我遇到了这个问题,即应用程序只在部分屏幕上运行。显然这已发生在其他人身上,但我无法找到解决方案。
这是我的XML的一部分:
<?xml version="1.0" encoding="utf-8"?>
<ScrollView
android:id="@+id/scrollview1"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
xmlns:android="http://schemas.android.com/apk/res/android"
android:background="@drawable/gaben"
>
<TableLayout
android:id="@+id/tablelayout1"
android:layout_width="312px"
android:layout_height="429px"
android:orientation="vertical"
>
<Button
android:id="@+id/welcome"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Welcome to TF2"
android:onClick="welcome"
>
</Button>
...
有人可以帮忙吗?谢谢!
答案 0 :(得分:3)
android:layout_width="312px"
android:layout_height="429px"
这意味着您的table
宽度和高度设置为小于屏幕尺寸的特定值。
必须设置fillparent
,如下所示:
android:layout_width="fillparent"
android:layout_height="fillparent"
并尝试将android:fillViewport="true"
添加到您的ScrollView