2016-04-03 9 views
1

私のアプリの一部にandroid.widget.Switchを使用しています。問題は、トラックがオフになっても描画されないことです。Android - オフにするとスイッチトラックが描画されない

私は少しデバッグを行い、トラックは実際にそこにあることがわかりましたが、ただ半透明の白で、私の白い背景に対しては表示されません。

下記の画像をご覧ください。最初はON、SecondはOFF、ThirdはOFF、親は黒の背景です。

私が疑問に思うのは、本当にこのトリッキーな 'スイッチ'を使用していますか?または私は何かを逃している?私はトラックや親指のためのカスタムdrawableを使用しないことを好みます。

更新: android:Theme.DeviceDefault.Wallpaper.NoTitleBarをテーマに使用しているため、これが発生しています。 android:Theme.DeviceDefault.Lightを使用した場合、そのような問題はありません。しかし、残念ながら私は最初のテーマに固執する必要があります。 android:Theme.DeviceDefault.Wallpaper.NoTitleBarをどうすればこの問題を解決することができますか?私は最終的にそれを行うことができる午前研究の別のラウンドの後

First is when its ON, Second is when its OFF, and Third is OFF with black background on parent.

答えて

2

。 自分自身と他の人の参考になるかもしれません。

実際にテーマはandroid:themeプロパティを使用してビューレベルでカスタマイズできることが判明しました。

私の場合は、android:theme="@style/AppThemeSettings"をxmlのスイッチに追加するだけです。 AppThemeSettingsandroid:Theme.DeviceDefault.Lightから拡張されています。

関連する問題