package com.example.QBank;
//import android.app.ActionBar;
//import android.support.v7.app.ActionBar;
import android.support.v7.app.ActionBar;
import android.support.v7.app.ActionBarActivity;
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.graphics.Color;
import android.graphics.drawable.ColorDrawable;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import com.example.QBank.R;
public class HomeScreen extends Activity {
//public class HomeScreen extends ActionBarActivity {
Button butQB1,butQB2,butQB3;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.home_screen);
if (android.os.Build.VERSION.SDK_INT >= 11){
ActionBar bar = getActionBar();
}
else
{
android.support.v7.app.ActionBar actionBar = getSupportActionBar()
ActionBar bar = getSupportActionBar();
}
//for color
bar.setBackgroundDrawable(new ColorDrawable(Color.parseColor("#22ac38")));
addListenerOnButton();
我正在尝试修复代码中的操作栏问题,但是徒劳无功。 我正在尝试从API 7制作我的应用程序。但是在操作栏上遇到了一些问题。
请帮助我。 感谢
答案 0 :(得分:1)
嗯,我看到一些非常奇怪的东西。
1 - 您从ActionBarActivity
正确延伸,然后又恢复为Activity
- 无法使用。
2 - 您正在尝试为不同的OS版本设置不同的ActionBar ... 它不起作用。
只需对所有操作系统版本使用ActionBarCompat就可以了(只留下 的其他部分)。
我在API级别 8 - 19 成功使用它。