[英]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.