我正在添加动态文本视图以查看下面的鳍状肢。 一切都很完美,但我如何将每个文本视图置于View Flipper的中心,我已经找到了重力选项,但我认为它不支持。由于文本视图包含不同的文本长度,我希望每个文本视图都位于视图翻转器的中心。
for(int i = 0; i < 10; i++){
TextView tv = new TextView(this);
vf.addView(tv, i);
}
谢谢
答案 0 :(得分:3)
我认为这可能有所帮助:
ViewFlipper flipper = new ViewFlipper(this);
TextView textView = new TextView(this);
textView.setGravity(Gravity.CENTER);
textView.setText("Hello World");
flipper.addView(textView);
setContentView(flipper);
答案 1 :(得分:1)
你是在谈论引力我们可以这样设置,还是你实际尝试过的布局重力?
tv.setGravity(Gravity.CENTER);
答案 2 :(得分:1)
尝试将xm中的ViewFlippers宽度设置为
android:layout_width="wrap_content"
我有类似的问题,这很好。
答案 3 :(得分:0)
你可以这样做,
TextView tv = new TextView(this);
LinearLayout.LayoutParams param = new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT);
param.gravity = Gravity.CENTER;
tv.setLayoutParams(param);
答案 4 :(得分:0)
好的,我得到了答案,实际上您需要将linearlayout添加到viewflipper,然后将子项添加到linearlayout,并将重力参数赋予线性布局。