应用仅在屏幕的一部分中运行?

时间:2011-07-27 08:52:31

标签: android android-layout

我刚刚开始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>
...

有人可以帮忙吗?谢谢!

1 个答案:

答案 0 :(得分:3)

android:layout_width="312px"
android:layout_height="429px"

这意味着您的table宽度和高度设置为小于屏幕尺寸的特定值。

必须设置fillparent,如下所示:

android:layout_width="fillparent"
android:layout_height="fillparent"

并尝试将android:fillViewport="true"添加到您的ScrollView