当我执行我的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