在 Android Studio 中通过代码编写文本

Text Through over code in Android Studio

相同的代码在 eclipse 中有效,但在 Android Studio 中无效。 在 Android Studio 中,许多函数中都有文本。在下面的 link 中查看图像 http://postimg.org/image/d4sdh9t71/

package com.example.kiit_time_table_hello.kiittimetable;

import android.app.ActionBar;
import android.app.FragmentTransaction;
import android.support.v4.app.FragmentActivity;
import android.os.Bundle;

public class MainActivity extends FragmentActivity implements ActionBar.TabListener {

ActionBar actionbar;
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    actionbar = getActionBar();
    actionbar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
    actionbar.addTab(actionbar.newTab().setText("Monday").setTabListener(this));
    actionbar.addTab(actionbar.newTab().setText("Tuesday").setTabListener(this));
    actionbar.addTab(actionbar.newTab().setText("Wednesday").setTabListener(this));
    actionbar.addTab(actionbar.newTab().setText("Thursday").setTabListener(this));
    actionbar.addTab(actionbar.newTab().setText("Friday").setTabListener(this));
    actionbar.addTab(actionbar.newTab().setText("Saturday").setTabListener(this));
}


@Override
public void onTabSelected(ActionBar.Tab tab, FragmentTransaction ft) {

}

@Override
public void onTabUnselected(ActionBar.Tab tab, FragmentTransaction ft) {

}

@Override
public void onTabReselected(ActionBar.Tab tab, FragmentTransaction ft) {

}
}

这只是向您表明该方法或常量已被弃用。

操作栏选项卡在 API 21 中已弃用: http://developer.android.com/reference/android/app/ActionBar.html#NAVIGATION_MODE_TABS

我应用了在本主题中找到的解决方案:getActionBar() returns null。 它在这里工作正常。

You have to define window type as actionbar before activity render its view, so before calling setContentView() method use:

requestWindowFeature(Window.FEATURE_ACTION_BAR);

PS:ActionBar.TabListener 已弃用:

This interface was deprecated in API level 21. Action bar navigation modes are deprecated and not supported by inline toolbar action bars. Consider using other common navigation patterns instead.