Android-skin-support icon indicating copy to clipboard operation
Android-skin-support copied to clipboard

皮肤库导致 抽取到style.xml里的样式失效

Open fengqingyun2008 opened this issue 4 years ago • 3 comments
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">

fengqingyun2008 avatar Jan 12 '21 09:01 fengqingyun2008

@ximsfei 哥看看这个bug是为啥呀,很奇怪

fengqingyun2008 avatar Jan 12 '21 09:01 fengqingyun2008

@fengqingyun2008 你好 请问你解决了吗,遇到了同样的问题

VliceZ avatar Apr 08 '21 11:04 VliceZ

@fengqingyun2008 你好 请问你解决了吗,遇到了同样的问题

HuangMingFrancis avatar Oct 25 '21 09:10 HuangMingFrancis