Dyn*_*nde 0 java android android-layout
我有一个包含LinearLayout的HorizontalScrollView.我似乎无法将内容放在我的scrollview中垂直居中,我无法在horizontalscrollview上设置重力,即使我在将scrollview设置为contentview时尝试使用LinearLayout.LayoutParams.
有人可以帮忙吗?
这就是我所拥有的:
HorizontalScrollView sv = new HorizontalScrollView(c);
LinearLayout llh = new LinearLayout(c);
llh.setOrientation(LinearLayout.HORIZONTAL);
sv.addView(llh, llh_lp)
llh_lp只是简单的wrap_content参数.
setContentView(sv)
我尝试在setContentView调用中添加linearlayout.layoutparams,其中gravity = gravity.center_vertical.
试试这种方式..
HorizontalScrollView sv = new HorizontalScrollView(this);
sv.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT));
LinearLayout llh = new LinearLayout(this);
llh.setOrientation(LinearLayout.HORIZONTAL);
llh.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT));
llh.setGravity(Gravity.CENTER_VERTICAL);
TextView tv = new TextView(this);
tv.setText("Policia Centeras");
tv.setBackgroundColor(-16776961);
llh.addView(tv);
sv.addView(llh);
setContentView(sv);
Run Code Online (Sandbox Code Playgroud)
我希望它对你有所帮助.
| 归档时间: |
|
| 查看次数: |
11476 次 |
| 最近记录: |