当前位置:编程学习 > wap >>

想问个问题,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
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,