我有一个菜单,包含5个带有彩色背景的按钮(宽度设置为match_parent,高度设置为wrap_content)。
我希望它用背景颜色填充所有屏幕,然后单击按钮的文本,或者停留在他的位置或者移动到中心。
经过大量搜索不同的动画方法,我选择了那个
Transition changeBounds = new ChangeBounds();
changeBounds.setDuration(1000);
TransitionManager.beginDelayedTransition(landingScreenLayout, changeBounds);
ViewGroup.LayoutParams sizeRules = mButton.getLayoutParams();
mButton.setLayoutParams(new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.MATCH_PARENT, RelativeLayout.LayoutParams.MATCH_PARENT));
我之所以选择它,是因为使用“scale”设置动画会拉伸按钮的文本。但问题是,当我开始制作动画时,它的文字会立即传到中心,什么会破坏一切 - 不经意间
任何帮助表示赞赏;)
编辑:哦,我已经忘记了 - 我试图用RelativeLayout和TextView制作这个'按钮'/菜单项 - 什么有用,但它在XML中看起来非常脏,我不想去那方式