如何创建在所有android设备上看起来相同的UI,而不管其密度大小或屏幕大小
我已经创建了UI,我想让它独立于屏幕大小的屏幕重新部署。。。但我找不到任何完美的解决方案 我试着用, 1) Displaymatrix.widthPixel和Displaymatrix.heightPixel 2)如何创建在所有android设备上看起来相同的UI,而不管其密度大小或屏幕大小,android,user-interface,screen-size,screen-density,Android,User Interface,Screen Size,Screen Density,我已经创建了UI,我想让它独立于屏幕大小的屏幕重新部署。。。但我找不到任何完美的解决方案 我试着用, 1) Displaymatrix.widthPixel和Displaymatrix.heightPixel 2) view.measure(0,0) view.measureHeight(); view.measureWidth() 并尝试设置view1相对于view的位置。。。但它会在不同屏幕大小的设备上查看不同的位置。 请帮助我创建一个在所有大小的设备上看起来都一样的通用UI。 提前感谢您是
view.measure(0,0)
view.measureHeight();
view.measureWidth()代码>
并尝试设置view1相对于view的位置。。。但它会在不同屏幕大小的设备上查看不同的位置。
请帮助我创建一个在所有大小的设备上看起来都一样的通用UI。
提前感谢您是否尝试在xml
中实现这一点?dip
和dp
理论上应独立于设备屏幕,并使用物理尺寸。你说的相同是什么意思?相同的物理尺寸还是相对于屏幕的相同尺寸?如果是后者,则需要使用ViewTreeObserver.OnGlobalLayoutListener()
是的,我已尝试用xml实现。但是@ppartisan这个词不起作用,我的意思是说它应该在设备屏幕上的同一个位置……为此,我尝试使用X屏幕宽度和Y屏幕高度设置位置。。。所以它看起来在同一个地方@约翰您是否尝试过在xml
中实现这一点?dip
和dp
理论上应该独立于设备屏幕并使用物理尺寸。你说的相同是什么意思?相同的物理尺寸还是相对于屏幕的相同尺寸?如果是后者,则需要使用ViewTreeObserver.OnGlobalLayoutListener()
是的,我已尝试用xml实现。但是@ppartisan这个词不起作用,我的意思是说它应该在设备屏幕上的同一个位置……为此,我尝试使用X屏幕宽度和Y屏幕高度设置位置。。。所以它看起来在同一个地方@约翰