2011-07-27 83 views
0

我剛開始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

「PX」 是不可取的使用,按照Android標準。您應該使用「dp」或「dip」來支持多個屏幕。 –

回答

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

這意味着您的table寬度和高度設置爲小於屏幕尺寸的特定值。

必須設置fillparent,所以像這樣的:

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

,並嘗試添加android:fillViewport="true"ScrollView

+0

對不起,這沒有奏效。它仍然是一樣的。 – TheGag96

相關問題