Android上的不同屏幕尺寸
我对ImageView
有这个布局问题。我已经创建了布局小,布局大,但没有一个修复它。因为Nexus 5和Nexus One的屏幕属于同一类别(布局正常)。Android上的不同屏幕尺寸
由于ImageView
的高度,您可以在Nexus One(480x800)的屏幕截图上看到按钮没有出现。
我想要的布局看起来像Nexus的5
有什么办法解决?
这是我的布局代码:
<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。在nexus one(hdpi屏幕)上,369dp大约为553px。这为您的剩余内容剩下约247px。其中包括您的动作栏,文本标签和按钮,包括任何边距和填充。我假设您的操作栏和标签占用的px空间总量太多,您的按钮无法显示在连接点上。
如果您使用的是相对布局,您希望告诉您图像视图以匹配父级,然后使用布局规则告诉图像视图位于标签上方并位于操作栏下方。这将允许按钮,标签和操作栏保持固定并允许图像填充剩余空间。
谢谢..我已经修复...我只是在图像视图中添加'android:layout_weight =“1”' – Dario
LinearLayout然后:D –
我没有得到的图片... – Vucko
而且它的没有显示?请不要在评论中添加代码,将其添加到问题中(编辑问题) – Vucko
链接的照片http://i.stack.imgur.com/EVSqu.png – Dario