2015-04-07 54 views
1

我正在开发一个Android应用程序,但我是一个使用它的noob。 我已经知道我可以使用.XML文件来设计应用程序的界面,但是,通过大量需要在.XML文件中配置的视图,我决定以编程方式添加视图,并且所有它好的在这一点上。如何知道Android中的应用程序的显示大小?

我的问题是,我知道,不是设备显示的大小,而是应用程序显示区域的大小?

如果这样的事情根本不可能,至少有人可以解释我该如何让我的应用程序在所有屏幕上都可见(例如,当我们打开Adobe Reader for Android,甚至包括通知栏,在那里时间赞赏。)?

我已经使用了包含LinearLayout的ScrollView的setFillViewPort()属性,它包含所有你可以看到的内容,但它不适用于覆盖所有的显示(你可以看到,有最后一个空格)。

非常感谢。

这是当前应用程序的界面。

Link

+0

你做了什么做到这一点? *甚至搜索*? – SilentKiller

+0

我想如果你使用LinearLayout,那么它将被设置为所有设备的意思,而不给任何长度是固定的(如200像素)。 – Hanuman

回答

1

使用此代码..这个代码给我像素手机屏幕的大小。

// Get Display size for automatic animation 
Display display = getWindowManager().getDefaultDisplay(); 
Point size = new Point(); 
display.getSize(size); 
int width = size.x; 
+0

非常感谢,但我也使用过。 –

+0

这是为了让我觉得屏幕大小? –

+0

但这家伙想要我认为的大小? –

1

隐藏你必须添加通知栏这个代码在AndroidManifest.xml文件

<application 
... 
    android:theme="@android:style/Theme.Holo.NoActionBar.Fullscreen" > 
... 
</application> 

,你可以得到这个从更多的信息,https://developer.android.com/training/system-ui/status.html

+0

嘿,哥们,非常感谢你,这工作。 –

+0

你能投这个答案吗? –

相关问题