今天帮同事写一个小的对话框,TextView文字较短时有多长显示多长,在文字较长时左右滚动显示文字,实现效果如下
实现代码为
class MainActivity extends Activity {
TextView marqueeTextViewShort, marqueeTextViewLong;
FrameLayout mainLayout;
LinearLayout layout;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
mainLayout = new FrameLayout(this);
mainLayout.setLayoutParams(new FrameLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT));
setContentView(mainLayout);
layout = new LinearLayout(this);
layout.setLayoutParams(new LinearLayout.LayoutParams(500, 500));
layout.setOrientation(LinearLayout.VERTICAL);
layout.setGravity(Gravity.CENTER);
mainLayout.addView(layout);
marqueeTextViewShort &#