2016-06-15 4 views
1

これは、それは、Android 4.4でのを見てどのようである: enter image description hereAPPCOMPAT - Activity.startSupportActionMode前ICSデバイス上で動作していない

二つのボタンです: enter image description here

とAndroid 3.2で、それはこれを好きなのを見て3.2で作業していましたが、表示されませんでした。

私のテーマではactionModeBackgroundを@android:color/whiteに設定しようとしましたが、ActionModeでは何も変わりません。

マイコード:

startSupportActionMode(new android.support.v7.view.ActionMode.Callback(){ 
    @Override 
    public boolean onCreateActionMode(android.support.v7.view.ActionMode mode, Menu menu) { 
     MenuInflater inflater = mode.getMenuInflater(); 
     inflater.inflate(R.menu.action_mode_test, menu); 
     return true; 
    } 
    @Override 
    public boolean onPrepareActionMode(android.support.v7.view.ActionMode mode, Menu menu) { 
     mode.setTitle("testTitle"); 
     return true; 
    } 
    @Override 
    public boolean onActionItemClicked(android.support.v7.view.ActionMode mode, MenuItem item) { 
     return false; 
    } 
    @Override 
    public void onDestroyActionMode(android.support.v7.view.ActionMode mode) {} 
});

R.menu.action_mode_test:

<?xml version="1.0" encoding="utf-8"?> 
<menu xmlns:android="http://schemas.android.com/apk/res/android" 
     xmlns:compat="http://schemas.android.com/apk/res-auto" > 

    <item 
     android:id="@+id/menu_btn1" 
     compat:showAsAction="always" 
     android:title="Btn1"/> 
    <item 
     android:id="@+id/menu_btn2" 
     compat:showAsAction="ifRoom" 
     android:title="Btn2"/> 

</menu> 

アクティブテーマ:

<style name="MyStyle" parent="Theme.AppCompat.Light.DarkActionBar"> 
</style> 

答えて

0

APPCOMPATツールバーに変更することで解決しました。

関連する問題