0

我使用下面的代码在Api-11下创建ActionBar,它工作正常,但是当我想在另一个Api-11项目中使用它时,强制关闭发生在我的设备上运行应用程序时。哪里有问题?ActionBar问题

当我制作一个新项目并编译它并在Android设备上运行应用程序时,它工作正常!

package a.pkg; 
import android.app.ActionBar; 
import android.app.Activity; 
import android.graphics.Color; 
import android.graphics.drawable.ColorDrawable; 
import android.os.Bundle; 
import android.view.LayoutInflater; 
import android.view.View; 
import android.widget.ImageButton; 
import android.widget.Toast; 

public class ActionBarActivity extends Activity { 
    /** Called when the activity is first created. */ 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main); 
     ActionBar actionBar=getActionBar(); 

actionBar.setDisplayShowTitleEnabled(false); 
actionBar.setDisplayShowHomeEnabled(false); 
actionBar.setBackgroundDrawable(new ColorDrawable(Color.parseColor("#fc0606"))); 

LayoutInflater mInflater = LayoutInflater.from(this); 

View mCustomView = mInflater.inflate(R.layout.custom_actionbar, null); 
//TextView mTitleTextView = (TextView) mCustomView.findViewById(R.id.title_text); 
//mTitleTextView.setText("My Own Title"); 

final ImageButton imageButton1 = (ImageButton) mCustomView 
     .findViewById(R.id.ImageButton1); 
imageButton1.setOnClickListener(new View.OnClickListener() { 


    public void onClick(View arg0) { 
     // TODO Auto-generated method stub 

     Toast.makeText(getApplicationContext(), "1", 
       Toast.LENGTH_LONG).show(); 
    } 
}); 

final ImageButton imageButton2 = (ImageButton) mCustomView 
.findViewById(R.id.ImageButton2); 
imageButton2.setOnClickListener(new View.OnClickListener() { 

public void onClick(View arg0) { 
// TODO Auto-generated method stub 



Toast.makeText(getApplicationContext(), "2", 
     Toast.LENGTH_LONG).show(); 
} 
}); 

final ImageButton imageButton3 = (ImageButton) mCustomView 
.findViewById(R.id.ImageButton3); 
imageButton3.setOnClickListener(new View.OnClickListener() { 

public void onClick(View arg0) { 
// TODO Auto-generated method stub 



Toast.makeText(getApplicationContext(), "3", 
     Toast.LENGTH_LONG).show(); 

} 
}); 


actionBar.setCustomView(mCustomView); 
actionBar.setDisplayShowCustomEnabled(true); 

    } 
} 

回答

0

我foun问题,我必须在清单从该手动更改码本蚀不能自动最小API改变从8至11。