2015-01-14

ADT Plugin を v24 にしたら Android の Action Bar が出なくなった件

ADT (Android Development Tools) Plugin を v24 系にアップデートして、Android 5.x 系では Material Design を取り入れようと既存のアプリの "v7 appcompat" を差し替えた (加えて /res/value-v21/styles.xml を追加した) ところ、Android 5.x 系環境ではよかったのですが、これまでのメイン環境である Android 4.x 系環境で Action Bar (アプリ名とかが出ているアレ) が消えました(^^;

# そういえば、Android 4.3 以前のサポートが終了したみたいですね。今回の問題は、それに合わせて Android 5.x 仕様にしようとしたわけではなく、ただの偶然です。

直し方は、/res/value-v14/styles.xml を弄るというもの。style タグ内、parent を変更すれば OK 。
変更された v7 appcompat の中身が参照されていたため、変わってしまったようです。


【 変更前 】
<?xml version="1.0" encoding="UTF-8" ?>
...
<resources>
    ...
    <style name="AppBaseTheme" parent="Theme.AppCompat.Light.DarkActionBar">
        <!-- API 14 theme customizations can go here. -->
    </style>
    ...
</resources>


【 変更後 】
<?xml version="1.0" encoding="UTF-8" ?>
...
<resources>
    ...
    <style name="AppBaseTheme" parent="android:Theme.Holo.Light.DarkActionBar">
        <!-- API 14 theme customizations can go here. -->
    </style>
    ...
</resources>

appcompat を差し替えたので、それが原因というのは推測可能でしたが、実際この症状になった直後はどうしたらいいのかわかりませんでした。
でも、分かればなんてことないですね。

0 件のコメント :

コメントを投稿