应用程序不适合android虚拟设备

应用程序不适合android虚拟设备,android,Android,在我的android应用程序中,我遇到了一个问题,当我运行我的应用程序时,它不适合emulator,并且某些部分被切割,如下所示: 你也可以看到下面我也有一个按钮,如下图所示: 但它没有显示完整的图像,这意味着模拟器上缺少一个按钮 我怎样才能解决它。请建议我,等待答复 感谢基本上,您的设计器和模拟器使用不同的屏幕尺寸 您可以更改设计器以使用相同的屏幕尺寸。目前,从您的屏幕截图,您正在使用NexusOne布局。据我所知,模拟器看起来不像Nexus的单屏幕尺寸 在安卓系统中,所有尺寸、屏幕大小和设备

在我的android应用程序中,我遇到了一个问题,当我运行我的应用程序时,它不适合emulator,并且某些部分被切割,如下所示:

你也可以看到下面我也有一个按钮,如下图所示:

但它没有显示完整的图像,这意味着模拟器上缺少一个按钮

我怎样才能解决它。请建议我,等待答复


感谢

基本上,您的设计器和模拟器使用不同的屏幕尺寸

您可以更改设计器以使用相同的屏幕尺寸。目前,从您的屏幕截图,您正在使用NexusOne布局。据我所知,模拟器看起来不像Nexus的单屏幕尺寸

在安卓系统中,所有尺寸、屏幕大小和设备的布局都不像1那么简单。您必须实现多屏幕支持来解决这个问题。通常可以通过在尺寸、样式和布局上进行差异来实现这一点。很多时候,一个布局可以通用,但尺寸通常需要调整


有关支持多屏幕的更多信息,请参阅。

这是一个在实际设备中可能出现的问题。请记住,android有不同屏幕大小的负载,因此您肯定需要修复它


避免这种情况的最好方法是将整个版面包装在一个滚动视图中,这样用户就可以滚动查看版面的所有内容。

如果您试图在屏幕上容纳所有元素,则需要考虑不同的屏幕大小和密度。在您的特定情况下,您将在与仿真器大小不同的屏幕上构建屏幕

假设您不希望使用ScrollView解决屏幕滚动问题,则要解决此问题,您可以执行以下操作:

为不同的屏幕大小构建不同的XML布局

使用dimen文件为屏幕上的某些或所有元素指定不同的大小,以便它们根据屏幕大小重新调整大小

使用加权线性布局,以便Android根据元素所在的屏幕重新调整元素的大小


每种方法都很容易搜索和找到各种方法。

您启动了哪种屏幕大小的仿真器?您在xml布局中使用了ScrollView吗?更改为另一个仿真器,然后选择yes。。使用上面的注释。。