ページ

2013/05/01

[Android]タイトルバーの高さを変更する

[Android]タイトルバーにカスタムレイアウトを表示する | DevAchieve
方法1で ImageButton 入りのタイトルバーを作成したが、
通常のテーマでは TextView の高さ分しかなく切れてしまうので
タイトルバーの高さを変更する必要がある。
ちなみに方法2は擬似タイトルバーなので高さは
レイアウトで組んだ通りになるので問題はない。

以下のように記述して AndroidManifest.xml で Theme.Light.iOS を指定すれば良い。
<resources xmlns:android="http://schemas.android.com/apk/res/android">

    <style name="Theme.Light.iOS" parent="@android:style/Theme.Light">
        <item name="android:windowTitleSize">44dp</item>
    </style>

</resources>

parent 属性を指定することで全てのスタイルを指定しなくても parent のスタイルを継承できるので楽ちん。