我有一个应用程序有三个活动,主题设置为Light.DarActionBar,第一个活动有动作栏,而第二个没有动作栏。如何让它出现在第二个活动中?
我的班级Profile.java
public class Profile extends Activity {
private Button modeBtn;
private Button increaseBtn;
private Button decreaseBtn;
...
...
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_profile);
...
...
}
...
...
public void silentEnable(View view){
// set the ring mode to silent
myAudioManager.setRingerMode(AudioManager.RINGER_MODE_SILENT);
status.setText("Current Status: Silent Mode");
}
}
答案 0 :(得分:1)
我认为,您已在清单文件的活动代码中定义了应用主题。请在应用标记中定义您的应用主题。
我希望这会对你有所帮助。但是,如果你有任何困惑,那么请上传你的清单文件,所以我可以看到它。
答案 1 :(得分:0)
如果您的活动扩展了ActionBarActivity,请添加
getSupportActionBar().show();
如果您的活动扩展了活动,那么添加
getActionBar().show();
为活动设置主题(有操作栏)。
答案 2 :(得分:0)
您应该扩展AppCompatActivity。您仍然可以使用 getSupportActionBar()。show()
ActionBarActivity为this,更新时为22.1.0
答案 3 :(得分:-1)
刚刚更换了这个
public class Profile extends Activity
用这个
public class Profile extends ActionBarActivity