当我尝试使用以下代码将工具栏添加到我的应用程序时出现错误
@SuppressWarnings("deprecation")
public class MainActivity extends ActionBarActivity implements
IChangeFragementListener {
private DrawerLayout mDrawerLayout;
private ListView mDrawerList;
public static final String TAG = "MainActivity";
ArrayList<String> mGroupItem = new ArrayList<String>();
private boolean mReInstance;
ImageView menu_iconImageView;
int flag=0;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
setGroupData();
Toolbar toolbar=(Toolbar)findViewById(R.id.tool);
setSupportActionBar(toolbar);
}
我的toolbar.xml是
<Toolbar
android:id="@+id/tool"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="#819FF7"
android:elevation="4dp"
/>
显示的错误是
android.support.v7.app.AppCompatDelegateImplV14 01-29 13:34:46.336:E / AndroidRuntime(16928):在android.support.v7.app.AppCompatDelegate.create(AppCompatDelega 01-29 13:34:46.336) :E / AndroidRuntime(16928):在android.support.v7.app.AppCompatDelegate.create(AppCompatDelegate.java:117)01-29 13:34:46.336:E / AndroidRuntime(16928):在android.support.v7。 app.AppCompatActivity.getDelegate(AppCompatActivity.java:456)
答案 0 :(得分:0)
<android.support.v7.widget.Toolbar
android:id="@+id/tool"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="#819FF7"
android:elevation="4dp" />
答案 1 :(得分:0)
你的工具栏布局应该是这样的, 因为你正在尝试使用支持库v-7
info
代码将是这样的
<android.support.v7.widget.Toolbar
android:id="@+id/my_custom_toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="?attr/colorPrimary"
app:popupTheme="@style/AppTheme.PopupOverlay"/>
此工具栏应该从这里导入
Toolbar toolbar = (Toolbar) findViewById(R.id.my_custom_toolbar);
setSupportActionBar(toolbar);
请注意import android.support.v7.widget.Toolbar,
已deprecated使用ActionBarActivity
来继承您的活动