android - 自定义 View 的样式从以编程方式设置的切换按钮扩展

标签 android android-custom-view android-styles

我从 ToggleButton 扩展并想要设置我的样式。当我在 xml 中设置样式时,一切正常,例如 style="@style/Button.Filter.Text" 但是当我在自定义 ToggleButton 的构造函数中以编程方式设置样式时,如 super(context, attrs, R.style.Button_Filter_Text); 我的按钮的样式类似于普通 TextView (可能没有样式)

最佳答案

你不能以编程方式设置样式,最好的方法是在 xml 中设置样式,然后对其进行膨胀。看看this answer确认并second one其中描述了更多方法来做到这一点。 和one more example .

关于android - 自定义 View 的样式从以编程方式设置的切换按钮扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29967119/

相关文章:

java.net.UnknownHostException : Unable to resolve host "www.google.com"

android - 如何以某个角度倾斜子布局

android - 如何在android中创建一个可点击的不规则形状区域?

android - 从风格上设置指定的 View 背景并按主题更改

android - 谷歌云消息和安卓版

android - webview-window.getselection() 值即将变为 null

android - 将 Android 工具栏弹出菜单主题从深色更改为浅色

android - 未找到输出 : error: resource style/TextAppearance. Compat.Notification.Info(又名 package_name :style/TextAppearance. Compat.Notification.Info)

android - 第一次触摸被忽略?

java - 如何在 Android 中读取自定义属性