2013-01-08 53 views
1

我已经编写了一个应用程序,主要活动GUI包含由XML布局文件指定的相对布局内的多个按钮和文本视图。它占据了大约一半的景观宽度和三分之二的高度。Android儿童活动画布大小宽度限制

我希望通过全屏幕画布来调用一个儿童活动,该画布在激活时会掩盖当时暂停的主要活动GUI。

我做了一个单独的应用程序,它使用一个名为DrawView的onDraw(Canvas)类,它在作为独立应用程序运行时提供了我想要的全屏画布。它由具有下面显示的代码的活动构建而成。

我的问题是,当我合并此代码到我的主包,并开始从主活动画布的窗口宽度是从1280至696的像素根据的getWidth()方法降低了画布活性。看起来我的父母主要活动限制了孩子活动窗口的大小。我不知道是什么导致这种宽度减少,也不知道如何控制它。我尝试了很多选择无济于事。我如何防止这种宽度减少发生?它是由Android方案控制的吗?这可以被覆盖吗?

在此先感谢您的帮助!

@Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     // Set full screen view 
     getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, 
          WindowManager.LayoutParams.FLAG_FULLSCREEN); 

     drawView = new DrawView(this); 
     setContentView(drawView); 
     drawView.requestFocus(); 
     drawView.setBackgroundColor(0xFFFFFFFF);    
    } 
+0

一张图片胜过千言万语。 – PearsonArtPhoto

回答

1

我在这里回答我自己的问题,以防万一有其他人是新的我想象共同的高级图形术语遇到同样的问题。

所有我需要做的是删除清单文件“主题”行这项活动这是:

机器人:主题=“@安卓风格/ Theme.Holo.Dialog”

对话主题将“活动”窗口的大小限制为典型的用户输入对话框屏幕大小。