更改默认的Android支持

时间:2014-04-04 13:13:00

标签: android sdk adt

我是android的新手我做了一个项目,但是我创建了一个项目类,它扩展了actionBrativity一直创建,而不是在每次创建一个类之前扩展活动之前扩展活动,也许我按下了一些东西但是我真的不知道什么是幸福的。

这是结果,actionbarActivity是错误

public class MainActivity extends ActionBarActivity {

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

        if (savedInstanceState == null) {
            getSupportFragmentManager().beginTransaction()
                    .add(R.id.container, new PlaceholderFragment()).commit();
        }
    }

2 个答案:

答案 0 :(得分:0)

如果您将项目设置为目标API< 11将为某些支持功能提供复选框。 ActionBar,GridLayout,Fragments和NavDrawer。如果你检查ActionBar,生成的活动将扩展ActionBarActivity(这是片段活动的支持版本)它可能会让人感到困惑,但它的全部名称都是支持具有最新功能的旧版Android。

http://developer.android.com/reference/android/support/v7/app/ActionBarActivity.html

答案 1 :(得分:0)

如果您将所需的最低SDK设置为低于11,则会创建这样的应用程序,因为在低于11的API级别中没有ActionBar。默认值为8.您应该将其设置为14,然后您可以在AndroidManifest.xml文件中更改它。