我可以在Android中缩放视图吗?

时间:2011-10-01 11:03:09

标签: android view scale

我可以拍摄Android框架渲染的视图并将其重新调整为其他尺寸吗?

3 个答案:

答案 0 :(得分:43)

您需要API 11或更高版本来缩放视图。方法如下:

float scalingFactor = 0.5f; // scale down to half the size
view.setScaleX(scalingFactor);
view.setScaleY(scalingFactor);

答案 1 :(得分:5)

在您的XML

android:scaleX="0.5"
android:scaleY="0.5"

答案 2 :(得分:0)

对于缩放,我调整视图的大小widthheight,以使其影响区域位置 another view
如果您不希望其影响区域和位置,请使用@Gadzair@Taiti

的答案
private void resize(View view, float scaleX, float scaleY) {
    ViewGroup.LayoutParams layoutParams = view.getLayoutParams();
    layoutParams.width = (int) (view.getWidth() * scaleX);
    layoutParams.height = (int) (view.getHeight() * scaleY);
    view.setLayoutParams(layoutParams);
}

使用示例

resize(view, 0.5f, 0.8f);

结果
Example

Demo