标题说明了一切,希望如此.
1)我以编程方式创建一个View:
RelativeLayout rl = new RelativeLayout(this);
Run Code Online (Sandbox Code Playgroud)
2)我想将它添加到现有的LinearLayout,之后我想将一个Style添加到RelativeLayout.就像是:
LinearLayout ll = (LinearLayout) findViewById(R.id.MyLinearLayout);
RelativeLayout rl = new RelativeLayout(this);
ll.addView(rl);
//add Style to rl here
Run Code Online (Sandbox Code Playgroud)
我找不到办法做到这一点!
我知道有办法以编程方式添加Style.就像是:
RelativeLayout rl = new RelativeLayout(this, null, R.style.MyRelativeLayout);
Run Code Online (Sandbox Code Playgroud)
但是在我将relativelayout添加到linearlayout之前,这将添加样式.因此,relativelayout不是"打印"的,因为在我将其添加到linearlayout之前,他应该如何知道linearlayout是他的父级.
在创建此视图并将其添加到父视图后,是否有人有办法以编程方式将样式添加到视图?
希望你明白我的意思.