我需要水平移动几个按钮。这些按钮是动态创建的。我现在的代码是
TranslateAnimation mAnimation = new TranslateAnimation(
TranslateAnimation.RELATIVE_TO_PARENT, 1f,
TranslateAnimation.RELATIVE_TO_PARENT, -1.2f,
TranslateAnimation.ABSOLUTE, 0f,
TranslateAnimation.ABSOLUTE, 0f
);
mAnimation.setDuration(15000);
mAnimation.setRepeatCount(-1);
mAnimation.setRepeatMode(Animation.INFINITE);
mAnimation.setInterpolator(new LinearInterpolator());
mAnimation.setFillAfter(true);
LinearLayout alertlayout = (LinearLayout) findViewById(R.id.alertll);
alertlayout.startAnimation(mAnimation);
然后动态创建按钮并添加到这个线性布局中。但是所有按钮都没有显示。由于这个线性布局的宽度是屏幕宽度,所以它只显示屏幕宽度可以填充的按钮。
我怎样才能解决这个问题?