1

我正在开发一个 Android 应用程序,但我是一个使用它的菜鸟。我已经知道我可以使用 .XML 文件来设计应用程序的界面,但是,由于我必须在 .XML 文件中配置大量视图,我决定以编程方式添加视图,一切都很好在此刻。

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

如果这样的事情根本不可能,至少有人可以向我解释我该怎么做才能使我的应用程序在所有屏幕上可见(例如,当我们打开适用于 Android 的 Adob​​e Reader 时会发生这种情况,甚至覆盖通知栏,时间在哪里赞赏。)?

我已经为包含 LinearLayout 的 ScrollView 使用了 setFillViewPort() 属性,它包含您可以看到的所有内容,但它不适用于覆盖所有显示(如您所见,在结束)。

非常感谢你。

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

关联

4

2 回答 2

1

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

// Get Display size for automatic animation
Display display = getWindowManager().getDefaultDisplay();
Point size = new Point();
display.getSize(size);
int width = size.x;
于 2015-04-07T05:14:21.020 回答
1

要隐藏通知栏,您必须在 AndroidManifest.xml 文件中添加此代码

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

您可以从https://developer.android.com/training/system-ui/status.html获得有关此的更多信息

于 2015-04-07T05:34:00.543 回答