Android-skin-support
Android-skin-support copied to clipboard
皮肤库导致 抽取到style.xml里的样式失效
trafficstars
Application中的使用方法:
SkinCompatManager.withoutActivity(this)
.addStrategy(new CustomSDCardLoader()) // 自定义加载策略,指定SDCard路径
.addInflater(new SkinAppCompatViewInflater()) // 基础控件换肤初始化
.setSkinStatusBarColorEnable(false) // 关闭状态栏换肤,默认打开[可选]
.setSkinWindowBackgroundEnable(false) // 关闭windowBackground换肤,默认打开[可选]
.loadSkin();
如题,发现recycleView的item布局中使用了 抽取的样式
<style name="FocusImage">
<item name="android:background">@drawable/selector_bg_app</item>
<item name="android:focusable">true</item>
<item name="android:padding">1.3dp</item>
</style>
对比测试发现,使用主题后导致以上几个属性失效,需要直接写到控件里才有效:
<RelativeLayout
android:id="@+id/layout"
android:layout_width="match_parent"
android:layout_height="82dp"
android:layout_margin="5dp"
android:background="@drawable/selector_bg_app"
android:focusable="true"
android:gravity="center_vertical|left"
android:padding="1.3dp"
android:theme="@style/FocusImage">
@ximsfei 哥看看这个bug是为啥呀,很奇怪
@fengqingyun2008 你好 请问你解决了吗,遇到了同样的问题
@fengqingyun2008 你好 请问你解决了吗,遇到了同样的问题