簡體   English   中英

在Android Studio中的setSupportActionBar方法中不支持工具欄的對象

[英]not support object of Toolbar in setSupportActionBar method in android studio

我想添加工具欄,但我在Android Studio中實現時,它不支持setSupportActionBar方法中的工具欄對象。 所以請任何人告訴我是什么問題。

public class MainActivity extends ActionBarActivity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        Toolbar mToolbar = (Toolbar) findViewById(R.id.tool_bar);
        setSupportActionBar(mToolbar);
    }
}

activity_main.xml

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity">
    <include
        android:id="@+id/tool_bar"
        layout="@layout/app_bar" />
</RelativeLayout>

app_bar.xml

<android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:background="#DDD">

</android.support.v7.widget.Toolbar>

styles.xml

 <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
    </style>

依存關系

compile 'com.android.support:appcompat-v7:23.1.1'

你應該擴展

public class MainActivity extends AppCompatActivity

不推薦使用ActionBarActivity

更新

制作如下的新主題

 <style name="AppTheme.NoActionBar">
    <item name="windowActionBar">false</item>
    <item name="windowNoTitle">true</item>
</style>

並將其設置為

  <activity
        android:name=".MainActivity"
        android:theme="@style/AppTheme.NoActionBar"></activity>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM