Android应用程序:未使用完整的屏幕分辨率。

3
我尝试在手机上而不是模拟器上测试Android编程。但应用程序只使用屏幕中央的一小部分空间。在模拟器中,一切正常。所以我也尝试了“Hello World”应用程序。但是问题依旧存在。手机是HTD HD2,带有HyperDroid。因此,它的密度已更改为167。当使用onSizeChanged中的width和height时,它显示320x430或480x270。
有没有办法使用整个屏幕?
编辑1:
即使在更改密度的模拟器上,它也使用较少的屏幕空间。这也意味着标题栏没有使用整个宽度。以下是模拟器的截图:点击

你正在为哪个安卓版本进行构建? - Janusz
通常是2.3,但在密度更改为167的模拟器上也是如此。 - Nick
2个回答

1
如果您想将此应用于完整的应用程序,则需要在应用程序选项卡中添加此行。
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"

否则,如果您想要针对单个活动进行操作,则需要将此行添加到“活动选项卡属性”中。
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"

我尝试将其应用于完整的应用程序,它移除了标题栏,但仍未使用全屏分辨率。现在它使用的是480x320 / 320x480。 - Nick
那么我认为,您没有正确使用布局的宽度和高度,请确保将布局的宽度和高度设置为fill-parent以覆盖整个屏幕区域。 - DEVANG SHARMA
我将两者都设置为fill_parent。就像我说的:将布局设置为fill parent的普通“Hello world”应用程序并没有使用全部空间。但我认为这取决于更改后的密度。 - Nick

1

请确保在您的清单文件中放置了以下标签:

<uses-sdk android:minSdkVersion="xx" android:targetSdkVersion="xx"/>

这对我解决了此问题。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接