小编Mik*_*ike的帖子

以编程方式创建View后添加样式

标题说明了一切,希望如此.

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是他的父级.

在创建此视图并将其添加到父视图后,是否有人有办法以编程方式将样式添加到视图?

希望你明白我的意思.

android styles view programmatically-created

2
推荐指数
1
解决办法
5023
查看次数

标签 统计

android ×1

programmatically-created ×1

styles ×1

view ×1