操作栏不显示

时间:2014-07-22 10:53:34

标签: android android-actionbar

动作栏在模拟器,Android手机4.4中运行良好。

但是动作栏没有进入Android 4.1版本

我对此问题感到困惑,请帮我解决这个问题。

提前致谢。

清单文件:

   <uses-sdk
        android:minSdkVersion="14"
        android:targetSdkVersion="17" />



    <permission
          android:name="info.staffmark.permission.MAPS_RECEIVE"
          android:protectionLevel="signature"/>
    <uses-permission android:name="info.staffmark.permission.MAPS_RECEIVE"/>
     <uses-permission android:name="android.permission.CALL_PHONE" />

    <uses-permission android:name="android.permission.INTERNET"/>
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
    <uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES"/>
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>

    <uses-feature
        android:glEsVersion="0x00020000"
        android:required="true"/>


    <application
        android:allowBackup="true"
        android:icon="@drawable/icon"
        android:label="@string/app_name" 
        android:theme="@style/AppTheme"
        >
        <activity
            android:name="info.staffmark.MainActivity"
            android:label="@string/app_name"

            android:windowSoftInputMode="adjustResize"
            android:configChanges="keyboardHidden|orientation|screenSize" >

            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>

MainActivity:

mTitle = mDrawerTitle = getTitle();
        ctx = getApplicationContext();



        final ActionBar actionBar = getActionBar();
        actionBar.setCustomView(R.layout.actionbar_custom_view_home);
        actionBar.setDisplayShowTitleEnabled(false);
        actionBar.setDisplayShowCustomEnabled(true);
        actionBar.setDisplayUseLogoEnabled(false);
        actionBar.setDisplayShowHomeEnabled(false);
        actionBar.show();

这是我的应用程序的一些代码被报复到操作栏。

2 个答案:

答案 0 :(得分:0)

不确定这是否可以完成工作,但你应该试一试

final ActionBar actionBar = getActionBar();
actionBar().show();

编辑:setContentView

之前添加此内容
requestWindowFeature(Window.FEATURE_ACTION_BAR);

答案 1 :(得分:0)

经过大量搜索后,

我知道我的问题,我使用的是sdk版本4.4.w

然后我将sdk从4.4.w更改为4.3。

我现在可以看到动作栏.....