【问题标题】:How LinearLayout align in left bottom after Scale?Scale后LinearLayout如何在左下对齐?
【发布时间】:2014-06-09 12:51:01
【问题描述】:

我有LinearLayout,我缩放LinearLayout

ll.setScaleX(0.8f);
ll.setScaleY(0.8f);

我想在 Scale 之后对齐左键。我怎样才能做到这一点?

当我制作时:

Display mdisp = getWindowManager().getDefaultDisplay();
Point mdispSize = new Point();
mdisp.getSize(mdispSize);
maxX = mdispSize.x; 
maxY = mdispSize.y;
commonCardContainer.setX(0);
commonCardContainer.setY(maxY - commonCardContainer.getHeight());

我有“缩放后”的结果(见图)

【问题讨论】:

    标签: android view scale


    【解决方案1】:

    尝试在缩放之前设置枢轴点:

    yourLayout.setPivotX(0); // Left
    yourLayout.setPivotY(yourLayout.getHeight()); // Bottom
    

    【讨论】:

    • 我设置 setPivotX(0) 视图向左移动,但如果我需要视图向右移动,我需要设置什么?
    【解决方案2】:

    还有第二种方法将一个父 Relativelayout 带到您的线性布局并设置 align_parentBottom=true 和 align_parentLeft=true...我希望这会对您有所帮助。这个我没试过……

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-31
      • 2023-03-18
      • 2016-05-07
      • 2015-12-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多