Android上不同的屏幕大小

Android上不同的屏幕大小,android,android-layout,Android,Android Layout,我的ImageView有这个布局问题。我已经创建了小布局,大布局,但这些都不能修复它。因为Nexus 5和Nexus One的屏幕属于同一类别(布局正常) 您可以在Nexus One(480x800)的屏幕截图上看到,由于图像视图的高度,这些按钮没有出现 我想让布局看起来像Nexus5 有什么办法解决这个问题吗 这是我的布局代码: <ImageView android:id="@+id/my_imageView" android:layout_width="match_

我的
ImageView
有这个布局问题。我已经创建了小布局,大布局,但这些都不能修复它。因为Nexus 5和Nexus One的屏幕属于同一类别(布局正常)

您可以在Nexus One(480x800)的屏幕截图上看到,由于
图像视图的高度,这些按钮没有出现

我想让布局看起来像Nexus5

有什么办法解决这个问题吗

这是我的布局代码:

<ImageView
    android:id="@+id/my_imageView"
    android:layout_width="match_parent"
    android:layout_height="350dp"
    android:layout_alignParentTop="true"
    android:layout_centerHorizontal="true"
    android:layout_marginTop="19dp"
    android:onClick="onPlaySound" />

由于您尚未发布所有代码,我将对这里发生的情况进行一个有根据的猜测

您发布的图像视图的固定高度为350dp,边距顶部为19dp。在NexusOne(hdpi屏幕)上,369dp大约是553px。剩下的内容大约247px。其中包括操作栏、文本标签和按钮,包括任何边距和填充。我假设操作栏和标签占用的px总空间太大,NexusOne上无法显示按钮


如果使用的是相对布局,则希望告诉图像视图与父视图匹配,然后使用布局规则告诉图像视图位于标签上方和操作栏下方。这将允许按钮、标签和操作栏保持固定,并允许图像填充剩余空间。

您可以为不同的屏幕大小创建单独的布局这里是一个示例,您可以通过这种方式根据屏幕大小更改和修改布局。

我不明白图片…它没有显示?请不要在评论中添加代码,而是将其添加到照片的“问题”(编辑问题)链接中。您应该发布布局文件,并清楚地了解您在“实现”中想要的内容。@tynn我想要一种方法,使布局在两个屏幕(480x800)和(1080x1920)上显示相等。谢谢。。我已经修好了。。。我只是在图像viewLinearLayout上添加了
android:layout\u weight=“1”
,然后:谢谢。。我已经修好了。。。我只是在图像视图中添加了
android:layout\u weight=“1”