我在写用代码生成一个UI布局,发现不能直接setMargins,然后网上查了一下,发现解决方案如下:
LinearLayout linLayout = new LinearLayout();
TextView text = new TextView(context);
text.setGravity(Gravity.); //设置Gravity参数(注意不是LayoutGravity,Gravity和LayoutGravity他们之间的区别,百度你懂的。)
text.setText(content);
text.setTextSize(16);
text.setTextColor(Color.BLACK);
LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.FILL_PARENT);
lp.setMargins(25, 25, 25, 25);
textView.setGravity(Gravity.CENTER);
textView.setLayoutParams(lp);
textView.addView(text);
本文探讨了在使用代码生成UI布局时遇到的设置边距问题,并提供了通过设置Gravity属性来实现布局调整的解决方案。文章详细介绍了如何在LinearLayout中设置TextView的Gravity属性以实现布局的灵活调整。
2498

被折叠的 条评论
为什么被折叠?



