【发布时间】:2014-11-07 16:29:42
【问题描述】:
我想通过调用setLayoutParams通过布局参数设置视图的旋转
在这里我可以设置边距
RelativeLayout.LayoutParams paramsForSpinnerTextView=(RelativeLayout.LayoutParams)spinnerTextView.getLayoutParams();
paramsForSpinnerTextView.setMargins(30,30,30,30);
spinnerTextView.setLayoutParams(paramsForSpinnerTextView);
同理,有没有什么方法可以给布局参数设置旋转。
编辑:
是的,我可以使用spinnerTextView.setRotation(-90) 简单地旋转视图,但这是瞬时的,不会显示任何动画。我的父布局是具有属性android:animateLayoutChanges="true" 的Relativelayout,除非我使用父级的setlayoutParams 动画属性更改子视图属性不会做任何事情。
而且我也知道我可以使用rotate 动画,但这不会移动视图的触摸区域。
【问题讨论】:
标签: android