Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/221.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何创建在所有android设备上看起来相同的UI,而不管其密度大小或屏幕大小_Android_User Interface_Screen Size_Screen Density - Fatal编程技术网

如何创建在所有android设备上看起来相同的UI,而不管其密度大小或屏幕大小

如何创建在所有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。 提前感谢您是

我已经创建了UI,我想让它独立于屏幕大小的屏幕重新部署。。。但我找不到任何完美的解决方案

我试着用, 1) Displaymatrix.widthPixel和Displaymatrix.heightPixel 2)
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屏幕高度设置位置。。。所以它看起来在同一个地方@约翰