关于这样布局的一个思路
整个屏幕是一个头像,我想实现,点眼睛出发事件,点鼻子出发事件。。。。。。我现在的思路如下:
1、计算点击的位置,是不是在眼睛或者鼻子的范围内,然后出发事件,但是问题如果换个分辨率的手机,是不是会无法确定在范围内
2、把图片分割,眼睛和鼻子用一个控件来贴,这样就不会和分辨率易做图了,但是这样对布局要求太高了,要达到无缝的链接
各位高手有什么新的思路
--------------------编程问答-------------------- 相对布局,通过屏幕尺寸的百分比来设置位置 --------------------编程问答-------------------- 2楼的思路是按照判断点击屏幕的位置来判断吗 --------------------编程问答-------------------- 楼主问题不错哇。用一个view的话不用控件在不同分辨率会出现一点误差。你可以设置你的范围值动态化。在初始化的时候可以获取分辨率然后设置你的眼睛神马的范围值就可以了。 --------------------编程问答-------------------- 应该是这样的 --------------------编程问答-------------------- 2楼正解 比如将屏幕设置成20:30 在320*480 or 480*800 鼻子的相对坐标总是不变的 --------------------编程问答-------------------- 恩,看来整个百分比的方法相对可行
不知道还有没有别的思路什么的 --------------------编程问答-------------------- --------------------编程问答-------------------- 用相对布局,行得通,楼主可以尝试! --------------------编程问答-------------------- 相对布局?你是说眼睛和鼻子用单独的控件 --------------------编程问答-------------------- 相对布局的话就可已了,你可以设置他们的相邻关系,从而无缝连接,再在眼睛等控件上加事件 --------------------编程问答-------------------- 那就是说需要将图分割出来很多块,是吗 --------------------编程问答-------------------- 呃,分割也好,主要是把事件的那块割的精细点,不然可能点头发,眼睛就动了 --------------------编程问答-------------------- 屏幕换成个int[ROW][COL]的数组 --------------------编程问答-------------------- 用拼图的方法对图片要求太高了,要是换个图,那就很费劲了 --------------------编程问答-------------------- RelativeLayout --------------------编程问答-------------------- 相对布局怎么实现,我怎么没思路 --------------------编程问答-------------------- 分块!设置坐标! --------------------编程问答-------------------- 个人觉得第二个可行 --------------------编程问答-------------------- 分块的话,要是换图片,那可是麻烦事了 --------------------编程问答-------------------- 还有更好的解决方案吗 --------------------编程问答-------------------- 帧布局,整个头像作为背景,然后用鼻子眼睛大小的透明图片覆盖上去,对透明图片进行点击事件处理即可。布局的时候记得用dp为单位,这样任何分辨率大小无所谓 --------------------编程问答-------------------- 帧布局,整个头像作为背景,然后用鼻子眼睛大小的透明图片覆盖上去,对透明图片进行点击事件处理即可。布局的时候记得用dp为单位,这样任何分辨率大小无所谓
这个思路我也考虑,如果在PC上用的CS结构,基本就是这么个做法。
在安卓上,我就一直担心手机分辨率的问题,造成错误。
楼上的高人,确定这样是没问题吗,虽然我还没试过 --------------------编程问答-------------------- LS说的相对布局和帧布局可以试试哦 不过可以针对不同分辨率开发不同的版本
目前好像一共也就是3中分辨率吧 我们目前在做的项目就是3个版本
补充:移动开发 , Android