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。