我正在开发Android应用程序,但我是一个使用它的菜鸟。 我已经知道我可以利用.XML文件来设计应用程序的界面了,但是,由于我必须在.XML文件中配置大量的视图,我决定以编程方式添加视图,而这一切都很好。
我的问题是,我可以知道,不是显示设备的大小,而是显示应用程序的区域的大小?
如果这样的事情根本不可能,至少可以有人解释我怎样才能让我的应用程序在所有屏幕上都可见(例如当我们打开Adobe Reader for Android时,甚至覆盖通知栏,时间表示赞赏。)?
我已经使用了包含LinearLayout的ScrollView的setFillViewPort()属性,它保存在你可以看到的所有内容中,但是它不适用于覆盖所有显示(如你所见,最后有一个空白区域。)
非常感谢。
这是应用程序的当前界面。
答案 0 :(得分:1)
使用此代码..此代码以像素为单位给出移动屏幕的大小。
// Get Display size for automatic animation
Display display = getWindowManager().getDefaultDisplay();
Point size = new Point();
display.getSize(size);
int width = size.x;
答案 1 :(得分:1)
要隐藏通知栏,您必须在AndroidManifest.xml文件中添加此代码
<application
...
android:theme="@android:style/Theme.Holo.NoActionBar.Fullscreen" >
...
</application>
您可以从https://developer.android.com/training/system-ui/status.html
获取有关此内容的更多信息