gpt4 book ai didi

java - 如何以编程方式更改 Android 小部件按钮的样式?

转载 作者:太空狗 更新时间:2023-10-29 16:23:16 27 4
gpt4 key购买 nike

我想完全以编程方式更改 Android 小部件按钮(特别是角)的样式。意思是,我想在没有任何 xml 文件的情况下完成它。根据我的研究,我得出的结论是这是不可能的。我的结论是正确的还是有人知道如何完成?

最佳答案

你应该看看继承自TextView和Button的View的方法:

setPadding(int left, int top, int right, int bottom)

举个例子...您还可以更改按钮对象的布局参数,这使您可以访问通常可访问的所有 xml 属性。通常,您可以通过编程方式完成您可以在 xml 中执行的所有操作。

如果这还不够,您可以扩展 Button 类并覆盖 onDraw 方法来更改 android 绘制按钮的方式

编辑:

也许您可以添加一个 xml 主题,就像这个线程建议的那样:How to programmatically setting style attribute in a view

然后在里面设置

并以编程方式将主题添加到按钮?我没有对主题做过太多工作,所以我无法证明这是否一定有效

关于java - 如何以编程方式更改 Android 小部件按钮的样式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9181848/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com