我可以拍摄Android框架渲染的视图并将其重新调整为其他尺寸吗?
答案 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)
对于缩放,我调整视图的大小width
和height
,以使其影响区域和位置 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);