AppCompat - элемент не отображается на панели действий для уровней API v8-13

У меня есть один элемент, который я хочу всегда отображать на панели действий с помощью библиотеки AppCompat. Это'Это просто подменю с использованием изображения по умолчанию.

Это не работает для меня на уровнях API v8-13, и ямы сделали все, что говорится в руководстве разработчика, включая добавление моего собственного пространства имен.

используя собственный стиль, который имеет Theme.AppCompat в качестве родителя (ниже).

Это мой первый пост, поэтому я неУ него достаточно очков репутации, чтобы опубликовать изображение действия, но элемент отсутствует на панели действий, и меню появляется внизу, когда я нажимаю кнопку меню.

Любая обратная связь будет принята с благодарностью!!

AndroidManifest.xml:



    

    
        

        
            
                

                
            
        
    


menu.xml



    
        
            
            
            
        
    


styles.xml


    
        @style/MyActionBar
        @style/MyActionBar
    

    
        @style/TitleTextStyle
        @drawable/abc_ab_bottom_solid_dark_holo
        @style/TitleTextStyle
        @drawable/abc_ab_bottom_solid_dark_holo
    

    
        bold
    

MainActivity.java

package com.myproject;
...
public class MainActivity extends BaseActivity {

    public void onCreate(Bundle savedInstanceState) {
        super.onCreateEqually(savedInstanceState);
        ActivityHelper.setLayoutTitle(this, R.layout.main, R.string.main, getSupportActionBar());
    }

    ...

}

BaseActivity.java

package com.myproject;

import android.support.v7.app.ActionBarActivity;
...

public class BaseActivity extends ActionBarActivity {

    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
    }

    public boolean onCreateOptionsMenu(Menu menu) {
        return true;
    }

    public boolean onPrepareOptionsMenu(Menu menu) {
        return MenusHelper.displayMenu(this, menu);
    }

    ...
}

MenusHelper.java

package com.myproject;
...

public final class MenusHelper {

    ...

    public static boolean displayMenu(BaseActivity currentActivity, Menu menu) {
        // clear former menus
        menu.clear();
        MenuInflater inflater = new MenuInflater(currentActivity);
        inflater.inflate(R.menu.menu, menu);

        return true;
    }

    ...
}

ActivityHelper.java

package com.myproject;

import android.support.v7.app.ActionBar;
...

public final class ActivityHelper {
    ...

    public static void setLayoutTitle(Activity activity, int layoutId, String titleStr, ActionBar actionBar) {
        activity.setContentView(layoutId);
        actionBar.setTitle(titleStr);
        actionBar.setDisplayHomeAsUpEnabled(true);
    }

}

Ответы на вопрос(2)

Ваш ответ на вопрос