标题说明了这一切,希望。以编程方式创建视图后添加样式
1)我创建一个视图编程:
RelativeLayout rl = new RelativeLayout(this);
2)我想将它添加到现有的LinearLayout之后,我想样式添加到RelativeLayout的。例如:
LinearLayout ll = (LinearLayout) findViewById(R.id.MyLinearLayout);
RelativeLayout rl = new RelativeLayout(this);
ll.addView(rl);
//add Style to rl here
我找不到办法做到这一点!
我知道有办法以编程方式添加一个样式。类似于:
RelativeLayout rl = new RelativeLayout(this, null, R.style.MyRelativeLayout);
但是,这会在我将相关布局添加到linearlayout之前添加样式。 因此,relativelayout不是“打印”的,因为在我将它添加到linearlayout之前,他应该如何知道该linearlayout是他的父项。
有没有人有办法如何添加一个Style以编程方式添加到视图后,该视图已被创建并添加到父视图?
希望你明白我的意思。
“印刷”是什么意思? – alanv 2014-11-09 01:58:16