想问个问题,android能把整个布局缩放吗?
我现在有一个大布局,里面有左右两个小布局,我现在想实现通过2指缩放来缩放整个左边的布局,左边布局里面有TextView,Button等控件,缩放的时候,这些控件也等比例缩放,有没有实现的可能?我在自定义的一个ImageView空间上通过setFrame能够实现缩放的,但是ImageView不能添加控件,达不到我的要求。
说一下我的需求:
我其实是想在左边的布局上画一棵树(可以理解为二叉树),有圆形节点,节点间用直线链接,点击节点能够弹出一个对话框实现交互。同时这个布局这棵树能够放大能够缩小显示,想问下各位大神,如何操作?用什么控件?
--------------------编程问答-------------------- 我也在纠结和楼上大哥差不多的问题啊,求高手指教啊 --------------------编程问答-------------------- 可以试试Animation,对于你的需求,可以考虑用Su易做图ceView,主要是找坐标就OK了。 --------------------编程问答-------------------- float basevectorX = 0.0f
float basevectorY = 0.0f
//浮点坐标 左上角坐标
float FfrogX = 0.0f;
float FfrogY = 0.0f;
//整形坐标 左上角坐标
int frogX = 0;
int frogY = 0;
Rect rect = new Rect();
FfrogX = FfrogX+basevectorX;
frogX = (int)FfrogX;
FfrogY = FfrogY+basevectorY;
frogY = (int) FfrogY;
rect.left= frogX;
rect.right= ScreenWidth-rect.left-Width; //640
rect.top= frogY; //480
rect.bottom= ScreenHeight-rect.top-Height; //480
((MarginLayoutParams) frogview.getLayoutParams()).setMargins(rect.left, rect.top, rect.right, rect.bottom);
//这个可以放 大缩小,和移动。
CenterX = rect.left + Width/2; //中心点X坐标 用来判断的 用于2d
CenterY = rect.top + Height/2; //中心点Y坐标 用来判断的 用于2d
补充:移动开发 , Android