相关疑难解决方法(0)

如何以编程方式在视图中设置样式属性

我从XML获得了一个视图,其代码如下:

Button view = (Button) LayoutInflater.from(this).inflate(R.layout.section_button, null);
Run Code Online (Sandbox Code Playgroud)

我想为按钮设置一个"样式"我怎么能在java中这样做,因为我想使用几个样式我将使用的每个按钮.

android styles

99
推荐指数
8
解决办法
20万
查看次数

如何以自定义样式以编程方式创建/初始化Button?

我试图以编程方式创建一些按钮将它们添加到现有的ViewGroup.这工作正常,但我无法使用正确的样式初始化按钮.

我知道,创建后无法设置/更改视图样式.但到目前为止我发现的所有解决方案都说,使用自定义样式创建视图应该没问题(从我认为的API级别11开始,我使用的是14+):

Button button = new Button (getActivity(), null, R.style.MyButtonStyle);
Run Code Online (Sandbox Code Playgroud)

唯一的效果是,按钮创建时没有任何样式.没有背景,所以选择器,没有边距/填充只是纯文本.我认为MyButtonStyle会被破坏,但是使用MyButtonStyle在XML中创建按钮没问题.

为什么这不起作用?

user-interface android styles button

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

标签 统计

android ×2

styles ×2

button ×1

user-interface ×1