如何知道 android 中应用程序的显示大小?
How to know the display's size of an aplicattion in android?
我正在开发一个 Android 应用程序,但我是一个菜鸟。
我已经知道我可以使用 .XML 文件来设计应用程序的界面,但是,由于我必须在 .XML 文件中配置大量视图,我决定添加以编程方式查看视图,此时一切正常。
我的问题是,我可以知道应用程序显示区域的大小,而不是设备显示的大小吗?
如果这样的事情根本不可能,至少有人可以向我解释我该怎么做才能使我的应用程序在所有屏幕上都可见(例如,当我们为 [=26 打开 Adobe Reader 时发生的情况=], 连通知栏都覆盖了, 不胜感激。)?
我已经为包含 LinearLayout 的 ScrollView 使用了 setFillViewPort() 属性,它包含所有你能看到的东西,但它不能覆盖所有显示(因为你可以看到,最后有一个空白space。
非常感谢。
这是应用程序的当前界面。
使用此代码..此代码以像素为单位提供移动屏幕的大小。
// Get Display size for automatic animation
Display display = getWindowManager().getDefaultDisplay();
Point size = new Point();
display.getSize(size);
int width = size.x;
要隐藏通知栏,您必须在 AndroidManifest.xml 文件中添加此代码
<application
...
android:theme="@android:style/Theme.Holo.NoActionBar.Fullscreen" >
...
</application>
您可以从 https://developer.android.com/training/system-ui/status.html
获得更多相关信息
我正在开发一个 Android 应用程序,但我是一个菜鸟。 我已经知道我可以使用 .XML 文件来设计应用程序的界面,但是,由于我必须在 .XML 文件中配置大量视图,我决定添加以编程方式查看视图,此时一切正常。
我的问题是,我可以知道应用程序显示区域的大小,而不是设备显示的大小吗?
如果这样的事情根本不可能,至少有人可以向我解释我该怎么做才能使我的应用程序在所有屏幕上都可见(例如,当我们为 [=26 打开 Adobe Reader 时发生的情况=], 连通知栏都覆盖了, 不胜感激。)?
我已经为包含 LinearLayout 的 ScrollView 使用了 setFillViewPort() 属性,它包含所有你能看到的东西,但它不能覆盖所有显示(因为你可以看到,最后有一个空白space。
非常感谢。
这是应用程序的当前界面。
使用此代码..此代码以像素为单位提供移动屏幕的大小。
// Get Display size for automatic animation
Display display = getWindowManager().getDefaultDisplay();
Point size = new Point();
display.getSize(size);
int width = size.x;
要隐藏通知栏,您必须在 AndroidManifest.xml 文件中添加此代码
<application
...
android:theme="@android:style/Theme.Holo.NoActionBar.Fullscreen" >
...
</application>
您可以从 https://developer.android.com/training/system-ui/status.html
获得更多相关信息