relativeLayout ll=(relativeLayout) findVIEwByID(R.ID.rl); for(int i = 0; i < 20; i++) { TextVIEw cb = new TextVIEw(this); cb.setText("YORUMLAR"+yorum[0]+i); cb.setTextSize(30); ll.addVIEw(cb); }
那么我如何将输出线性地放在屏幕的底部.
解决方法 您应该使用linearLayout自动添加一个TextVIEw.假设您不能没有relativeLayout生活,您将需要为您创建的所有TextVIEw动态生成IDs,以便将一个视图放在另一个视图下.这里是例子:
public class HelloWorld extends Activity{ @OverrIDe public voID onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentVIEw(R.layout.activity); relativeLayout layout = (relativeLayout)findVIEwByID(R.ID.layout); Random rnd = new Random(); int prevTextVIEwID = 0; for(int i = 0; i < 10; i++) { final TextVIEw textVIEw = new TextVIEw(this); textVIEw.setText("Text "+i); textVIEw.setTextcolor(rnd.nextInt() | 0xff000000); int curTextVIEwID = prevTextVIEwID + 1; textVIEw.setID(curTextVIEwID); final relativeLayout.LayoutParams params = new relativeLayout.LayoutParams(relativeLayout.LayoutParams.FILL_PARENT,relativeLayout.LayoutParams.WRAP_CONTENT); params.addRule(relativeLayout.BELOW,prevTextVIEwID); textVIEw.setLayoutParams(params); prevTextVIEwID = curTextVIEwID; layout.addVIEw(textVIEw,params); } } }总结
以上是内存溢出为你收集整理的android – 相对布局中的动态TextView全部内容,希望文章能够帮你解决android – 相对布局中的动态TextView所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)