當我執行我的Android應用程序時,它工作正常,除了視圖不會填滿屏幕。我使用下面的XML文件:自定義視圖不填滿屏幕?
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
>
<com.project.name.SplashView
android:id="@+id/splashView"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
/>
</LinearLayout>
我有定義的自定義視圖,它擴展了常規視圖,我重寫的onDraw方法來顯示一個初始屏幕。在代碼中,我用一個簡單的通話設置佈局:
setContentView(R.layout.splash);
我沒有要發佈我的onDraw方法,因爲它有一堆的動畫代碼。
private void drawBackground(Canvas c)
{
Paint p = new Paint();
p.setColor(Color.WHITE);
c.drawRect(0, 0, c.getWidth(), c.getHeight(), p);
}
任何人只要有任何想法:不過,我只需出白化使用此功能畫布的背景(所以我知道它不是填充屏幕)測試的觀點界限?
它看起來像視圖應該充滿屏幕的問題,但也許你自定義的onDraw方法只有即將它的一部分。你能發佈你的onDraw方法的內容嗎? – Craigy
@Craigy用更多相關信息更新了問題 – onit