2012-04-16 15 views
8

アクティビティにカスタムテーマを適用します:<activity android:theme="@style/MyTheme">ここでは、このアクティビティで使用するActionBarSherlockのサイズを定義します。このようなものがあります:Androidカスタムテーマ:ランドスケープモードとポートレートモードの異なるテーマ

<style name="MyTheme" parent="@style/Theme.Sherlock.Light.DarkActionBar"> 
    <item name="actionBarSize">45dp</item>        
    <item name="android:actionBarSize">45dp</item>  
</style> 

このサイズは縦長モードには適していますが、横長モードでは大きすぎます。ランドスケープモードで別のテーマを適用するにはどうしたらいいですか?またはユーザーがアプリケーションを横向きに使用しているときにアクションバーのサイズを変更するにはどうすればよいですか?助言がありますか?ありがとうございました。

答えて

19

2つの異なるstyles.xmlを作成します。 res/values-portに1を入れ、もう1つをres/values-landに入れます

+0

パーフェクト!ありがとうございました! – Fred

+0

drawable-portとdrawable-landもうまくいくようです...便利です。 –

関連する問題