我想通过调用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
动画但不会移动视图的触控区域。
答案 0 :(得分:0)
据我所知,没有办法将旋转设置为布局参数。还有其他方法可以达到你想要的效果。