在 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.
相同的代码在 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.