Theme.Holo.Lightが適用されなくてハマった件
Holo.Lightのテーマを適用させたいのに,全然適用されなかったおはなし.
ActionBar 黒
style.xml
<resources>
<style name="AppBaseTheme" parent="android:Theme.Holo.Light" />
<style name="AppTheme" parent="AppBaseTheme" />
</resources>
AndroidManifest.xml
<application
android:theme="@style/AppTheme" >
ActionBar 黒
style.xml
<resources>
<style name="AppBaseTheme" parent="android:Theme.Holo.Light" />
<style name="AppTheme" parent="AppBaseTheme" />
</resources>
AndroidManifest.xml
<application
android:theme="@style/AppBaseTheme" >
ActionBar 白
style.xml
<resources>
<style name="AppBaseTheme" parent="android:Theme.Holo.Light" />
<style name="AppTheme" parent="android:Theme.Holo.Light" />
</resources>
AndroidManifest.xml
<application
android:theme="@style/AppTheme" >
ActionBar 黒
style.xml
<resources>
<style name="AppBaseTheme" parent="android:Theme.Holo.Light" />
<style name="AppTheme" parent="android:Theme.Holo.Light" />
</resources>
AndroidManifest.xml
<application
android:theme="@style/AppBaseTheme" >
ActionBar 黒
style.xml
<resources>
<style name="AppBaseTheme" parent="android:Theme.Holo" />
<style name="AppTheme" parent="android:Theme.Holo" />
</resources>
AndroidManifest.xml
<application
android:theme="@style/AppBaseTheme" >
ActionBar 黒で,ActionBar下に青線
style.xml
<resources>
<style name="AppBaseTheme" parent="android:Theme.Holo" />
<style name="AppTheme" parent="android:Theme.Holo" />
</resources>
AndroidManifest.xml
<application
android:theme="@style/AppTheme" >
でも新規プロジェクト作るとこうならないから,やっぱどこかおかしいんだろうなぁ…
全然分からん…プロジェクト作り直すしかないのか….
解決
原因は参照しているライブラリに,同名のstyleが適用されていたためでした.
(ひどいオチ…)
みなさん,ライブラリプロジェクトをEclipseで生成したら,忘れずに不要なリソースを削除しましょう orz
