react native 修改安卓Switch颜色样式


      最近在使用Switch控件的时候。官方文档是这样的


     

 {
            this.setState({switchValue: value})
          }}
          // Color props are iOS-only
          // thumbTintColor={'white'} // Removes shadow

        />

      重要的是其中的 Color props are iOS-only..  就这尴尬了。 


     费了几分钟看了源码,发现Switch是封装的原生组件,安卓里对应的是SwitchCompat控件。所以,要修改颜色,最简单的就是添加Theme.

     首先添加style

    

    

    然后在setContentView之前setTheme就ok了。


   

   setTheme(R.style.Color1SwitchStyle);
   setContentView(R.layout.activity_apps_detail_for_react);

      这里我是将ReactRootView直接添加到activity_apps_detail_for_react这个布局中的。

      然后It work!

你可能感兴趣的:(react-native)