我已阅读Android文档: http://developer.android.com/guide/practices/screens_support.html 但仍有一些问题。
我正在尝试设计一个音乐应用程序,该应用程序基本上具有在点击时播放声音的乐器(ImageButton)图像。但是,我对如何使ImageButtons缩放以适应所有不同的屏幕尺寸以及如何定位它感到困惑。
哪种布局最适合用于将ImageButtons定位在屏幕上的特定位置? (即鼓组上的cy钹)FrameLayout,RelativeLayout?
如果我真的只关心中型和大型屏幕,我是否需要为它们创建不同的资源(图像)以及不同的XML布局来定位它们?
我正在尝试找到最简单的方法,而无需为每个屏幕创建单独的布局XML文件来定位/调整大小和单独的图像资源。
非常感谢任何指导。谢谢!
答案 0 :(得分:0)
哪种布局最适合需要 将ImageButtons置于特定位置 屏幕上的位置? (即钹 在鼓组上)FrameLayout, 的RelativeLayout?
RelativeLayout
。在现实世界中,cy钹相对于鼓位置。
如果我真的只关心媒体和 大屏幕,我需要创建 两者的不同资源(图像) 以及不同的XML布局 定位他们?
就布局而言,如果规则不同,则只需要不同的布局。钹相对于鼓的位置很可能不会根据屏幕尺寸而改变。
就图像而言,我怀疑您需要针对不同屏幕密度的单独版本,而不是针对不同的屏幕尺寸。这样,即使在高密度屏幕上占用更多像素,钹也将(大致)具有相同的物理尺寸(英寸/毫米)。如果您对所有密度使用相同的图像,在某些情况下,图像可能太小而无法轻易拍摄。