是否可以以编程方式将 Widget.AppCompat.Button 主题应用于按钮?
Button button = new Button(context);
button.setText("Button");
目前,我正在使用自定义可绘制资源,尝试实现类似 AppCompat 主题的样式,但我认为它可能更容易实现。
在布局中它实现如下:
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:theme="@style/ThemeBasedOnAppcompatButton"/>
提前致谢。
你应该使用上下文主题包装器 http://developer.android.com/reference/android/view/ContextThemeWrapper.html,这会更改默认主题。只需像平常一样获取上下文,然后按如下方式使用它:
new Button(new ContextThemeWrapper(context, R.style.my_theme));
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)