如何在android中实现复杂的UI?

时间:2015-08-06 19:37:59

标签: android xml user-interface layout

如何实现如下的复杂用户界面

Menu Screen

我尝试使用不同布局的组合实现此布局,尝试重力和动态计算

然而根据我的理解,它需要在dp中硬编码的少量​​边距和填充,这使得UI在不同的屏幕分辨率下不稳定

任何人都可以帮助我指导我们如何以高效的方式实现这一点......

即使xhdpi和xxhdpi布局在使用相同布局的多个设备中也是不同的。有人能说出原因吗?

1 个答案:

答案 0 :(得分:1)

  

然而根据我的理解,它需要在dp中硬编码的少量​​边距和填充,这使得UI在不同的屏幕分辨率下不稳定

实际上,在dp中使用边距和填充是一种很好的做法,可以让您的应用在不同的屏幕尺寸上保持稳定。 看看这个问题并回答: What is the difference between "px", "dp", "dip" and "sp" on Android?

确保在dimens.xml中有边距和填充,并为其他布局创建不同的尺寸(如sw600dp和sw720dp)。