2011-09-15 9 views
0

私はもっとタブレットに対応しようとしているアプリを持っています。電話のバージョンでは、私はテーマバーには、私は携帯電話で最高だと思うが設定されている。 Android 3.0にのみ問題があります。メニューボタンはタイトルバー(アクションバー)に移動します。私はそれがタブレットにタイトルバーを持っている可能性があるかどうか疑問に思っていたが、まだそれは携帯電話のタイトルバーにする必要があります。どんな助けも素晴らしいだろう。このようになりますGoogle I/O app sourceでタブレットを検出するための方法がありますテーブルでタイトルバーを有効にできますが、電話機では無効にできますか?

おかげ

答えて

1

:あなたは、単に呼び出すことができ、あなたの活動に

public class UIUtils { 

    public static boolean isHoneycomb() { 
     // Can use static final constants like HONEYCOMB, declared in later versions 
     // of the OS since they are inlined at compile time. This is guaranteed behavior. 
     return Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB; 
    } 

    public static boolean isHoneycombTablet(Context context) { 
     // Can use static final constants like HONEYCOMB, declared in later versions 
     // of the OS since they are inlined at compile time. This is guaranteed behavior. 
     return isHoneycomb() && (context.getResources().getConfiguration().screenLayout 
       & Configuration.SCREENLAYOUT_SIZE_MASK) 
       == Configuration.SCREENLAYOUT_SIZE_XLARGE; 
    } 
} 

if (!UIUtils.isHoneycombTablet(this)) { 
    requestWindowFeature(Window.FEATURE_NO_TITLE); 
} 
+0

完璧な感謝を働い – Bobbake4

関連する問題