相关疑难解决方法(0)

操作栏未随AppCompat显示

我正在使用AppCompat将我的应用程序移植到API7,并且操作栏出现问题.

当我使用FragmentActivity动作栏时显示在我的手机上(API18),但是ActionBarActivity按下menubutton会显示为选项菜单.

在具有API7的模拟器上,操作栏始终显示为选项菜单.

有任何想法吗?

android android-appcompat android-actionbar android-actionbar-compat

33
推荐指数
2
解决办法
2万
查看次数

Android操作栏菜单项被强制溢出

我查看了以下堆栈溢出文章,以找出为什么我的操作栏项目被强制溢出.

我也尝试用"always"替换"ifRoom",并且我没有得到关于问题的任何控制台输出找到可绘制的资源(它们甚至在菜单预览窗格中正确显示)

main.xml中

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

<item android:id="@+id/menu_search"
    android:icon="@drawable/ic_action_search"
    app:showAsAction="ifRoom|collapseActionView"
    app:actionViewClass="android.support.v7.widget.SearchView"
    android:title="Search"/>
<item android:id="@+id/menu_new"
    android:icon="@drawable/ic_action_new"
    app:showAsAction="ifRoom"
    android:title="New"
    android:orderInCategory="0"/>
</menu>
Run Code Online (Sandbox Code Playgroud)

来自MainActivity.java

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main_activity);

    final ActionBar actionBar = getActionBar();
    actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
    mSectionsPagerAdapter = new SectionsPagerAdapter(
            getSupportFragmentManager());

    mViewPager = (ViewPager) findViewById(R.id.pager);
    mViewPager.setAdapter(mSectionsPagerAdapter);
    mViewPager
            .setOnPageChangeListener(new ViewPager.SimpleOnPageChangeListener() {
                @Override
                public void onPageSelected(int position) {
                    actionBar.setSelectedNavigationItem(position);
                }
            });

    for (int i = 0; i < mSectionsPagerAdapter.getCount(); i++) {
        actionBar.addTab(actionBar.newTab()
                .setText(mSectionsPagerAdapter.getPageTitle(i))
                .setTabListener(this));
    } …
Run Code Online (Sandbox Code Playgroud)

android android-actionbar

3
推荐指数
2
解决办法
1290
查看次数