ActionBar使用libs的问题

时间:2015-06-12 16:46:26

标签: android

不兼容的类型

必填:导入android.app.ActionBar; 找到:import android.support.v7.app.ActionBarActivity;

为什么我必须使用@SuppressWarnings({" deprecation"," UnusedAssignment"})来扩展ActionBarActivity。

package com.example.matheus.bars;

import android.app.Activity;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentTransaction;
import android.support.v7.app.ActionBar;
import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;



@SuppressWarnings({"deprecation", "UnusedAssignment"})
public class MainActivity extends ActionBarActivity {


    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        android.app.ActionBar actionBar;

        actionBar = getActionBar();
        actionBar.setNavigationMode(actionBar.NAVIGATION_MODE_TABS);

        android.app.ActionBar.Tab tab = actionBar.newTab();
        tab.setText("Hello");


    }
}

1 个答案:

答案 0 :(得分:1)

所以这里有一些事情发生了。如果您使用支持操作栏,则需要:

// use a different import
android.support.v7.app.ActionBar actionBar;
actionBar = getSupportActionBar();

然后,就导航和标签而言,这些方法已弃用,不再使用。

http://developer.android.com/reference/android/app/ActionBar.html