5 layout android toolbar android-studio
我正在尝试创建一个自定义Toolbar,FragmentActivity但在我启动应用程序时,它在这条道路上崩溃:
setSupportActionBar(toolbar);
我没有更多的代码,因为我开始添加这个,Toolbar所以我有我的MainActivity
import android.support.v4.app.FragmentActivity;
import android.support.v7.widget.Toolbar;
public class MainActivity extends FragmentActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar); //LogCat is pointing this
}
}
Run Code Online (Sandbox Code Playgroud)
我的Toolbar代码是:
<android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:iosched="http://schemas.android.com/apk/res-auto"
style="@style/HeaderBar"
iosched:theme="@style/ActionBarThemeOverlay"
iosched:popupTheme="@style/ActionBarPopupThemeOverlay"
android:id="@+id/toolbar_actionbar"
iosched:titleTextAppearance="@style/ActionBar.TitleText"
iosched:contentInsetStart="?actionBarInsetStart"
android:layout_width="match_parent"
android:layout_height="?actionBarSize" />
Run Code Online (Sandbox Code Playgroud)
我做错了什么?
我做错了什么?
你正在扩展FragmentActivity,这是问题....
你应该把它改成 AppCompatActivity
你MainActivity应该看起来像这样:public class MainActivity extends AppCompatActivity
另外不要忘记导入其库:
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.Toolbar;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7942 次 |
| 最近记录: |