Java 更多对象的自定义视图android

Java 更多对象的自定义视图android,java,android,object,view,android-custom-view,Java,Android,Object,View,Android Custom View,所以,我想做这样的事情: 从我的在线数据库中,我得到了x,y坐标,物体的高度和宽度,物体的图像。我想创建自定义视图,这样我就可以将所有对象放置到正确的位置,这样所有屏幕尺寸上的对象都是相同的。我的问题是如何做到这一点?我是否需要创建布局xml文件? 到目前为止,我所得到的是,我需要用视图扩展我的对象,使用onMeasure和onDraw方法,但是如何扩展呢?我不会用x,y坐标创建它,因为所有这些不同的屏幕大小,我会使用屏幕的百分比来确保它在所有屏幕上看起来都一样(或者至少不是完全不同) 然后,只

所以,我想做这样的事情: 从我的在线数据库中,我得到了x,y坐标,物体的高度和宽度,物体的图像。我想创建自定义视图,这样我就可以将所有对象放置到正确的位置,这样所有屏幕尺寸上的对象都是相同的。我的问题是如何做到这一点?我是否需要创建布局xml文件?
到目前为止,我所得到的是,我需要用视图扩展我的对象,使用onMeasure和onDraw方法,但是如何扩展呢?

我不会用x,y坐标创建它,因为所有这些不同的屏幕大小,我会使用屏幕的百分比来确保它在所有屏幕上看起来都一样(或者至少不是完全不同)

然后,只需扩展View类,就足够了


我会参考这个很酷的教程来正确地完成这些事情(不正确地实现这些事情是非常容易的,当你想让它变得更复杂时,你会遇到很大的麻烦)

我不会用x,y坐标创建,因为所有这些不同的屏幕大小,我会使用屏幕的百分比来确保它在所有屏幕上看起来相同(或者至少,不是完全不同)

然后,只需扩展View类,就足够了


我会参考这个很酷的教程来正确地完成这些事情(不正确地实现这些事情是非常容易的,当你想让它变得更复杂时,你会遇到很大的麻烦)

谢谢你,我不明白的是,我是使用带属性集的构造函数还是不带属性集的构造函数,我需要向我的对象发送多大的大小,这样它看起来到处都一样?1)(非常简单)2)我会发送类似x=0.5Y=0.5W=0.5H=0.5的东西,让一个正方形填充屏幕的右下角(希望你能理解:x和y定义了矩形的左上角点)谢谢你,我不明白的是,我是使用带属性集的构造函数还是不带属性集的构造函数,我需要向我的对象发送什么大小的数据,这样它看起来到处都一样?1)(非常简单)2)我会发送x=0.5Y=0.5W=0.5H=0.5这样的东西,让一个正方形填充屏幕的右下角(希望你明白:x和y定义了矩形的左上角点)谢谢你,我不明白,我使用的构造函数是有属性集还是没有属性集,我需要向我的对象发送什么大小的数据,这样它看起来到处都一样?1)(非常简单)2)我会发送x=0.5Y=0.5W=0.5H=0.5这样的数据,让一个正方形填充屏幕的右下角(希望你明白:x和y定义了矩形的左上角点)