2014-09-01 2 views
0

내가 만든 애플리케이션을 시험해보고 있으며, 4.4 버전에서 작업 표시 줄이 작동합니다. 작업 표시 줄은 4.3 버전에는 표시되지 않습니다.Android 애플리케이션 작업 표시 줄이 4.3 버전에 표시되지 않습니다.

이 내가 사용하고 무엇을 : 내 작업 공간에서 수입 APPCOMPAT-V7

private static final int ABOUTUS = Menu.FIRST + 1; 
private static final int CLOSE = Menu.FIRST + 2; 


@Override 
protected void onCreate(Bundle savedInstanceState) { 
// TODO Auto-generated method stub 
super.onCreate(savedInstanceState); 
setContentView(R.layout.activity_main); 
} 

@Override 
public boolean onCreateOptionsMenu(Menu menu) { 
menu.add(Menu.NONE, ABOUTUS, Menu.NONE, "About Us"); 
menu.add(Menu.NONE, CLOSE, Menu.NONE, "Exit"); 

return (super.onCreateOptionsMenu(menu)); 
} 

@Override 
public boolean onOptionsItemSelected(MenuItem item) { 
switch (item.getItemId()) { 
case ABOUTUS: 
Intent intent = new Intent(this, AboutUs.class); 
startActivity(intent); 
break; 
case CLOSE: 
finish(); 
break; 

default: 
finish(); 
break; 
} 
return (super.onOptionsItemSelected(item)); 
} 

} 

:

<uses-sdk 
    android:minSdkVersion="8" 
    android:targetSdkVersion="21" /> 

이 내 활동 코드입니다.

왜 이런 일이 발생했는지는 모르겠지만 도움을 받으려면 많은 도움이됩니다.

+0

미리보기 SDK를 사용하여 응용 프로그램 <= lvl 20을 출하 할 때 위험한 영역에 접어 들었습니다. 버그가 발생할 수 있습니다. – nhaarman

+0

당신이 무엇을 말하려고하는지 이해하지 못합니다. –

+0

Niek이 말하는 것은 API 레벨 20+가 여전히 프로덕션 개발을 위해 권장되는 안정적인 API가 아닌 미리보기 버전이라는 것입니다. devs가 주로 앱을 테스트하는 기술 데모이며 많은 버그가 나타납니다. –

답변

2

먼저 AppCompat ActionBar를 사용하는 활동에서 필요한 클래스를 가져와야합니다.

import android.support.v7.app.ActionBarActivity; 
import android.support.v4.app.Fragment; 
import android.support.v7.app.ActionBar; //if you need to customize the ActionBar 

둘째, 각 활동는 ActionBarActivity 클래스를 확장해야한다.

//say 
public class MainActivity extends ActionBarActivity { 

는 세 번째로, 당신은 다양한 /값-V11 폴더에 styles.xml에 파일을 바로 테마를 선언해야합니다. 당신이 일을 이미이 방법을 수행 한 경우

<style name="AppBaseTheme" parent="Theme.AppCompat.Light.DarkActionBar"> 
    <!-- API 14 theme customizations can go here. --> 
</style> 

, 그때 나는 기본 템플릿을 사용하여 만든 것을 추가하고 싶습니다 :

<style name="AppBaseTheme" parent="Theme.AppCompat.Light"> 
    <!-- 
     Theme customizations available in newer API levels can go in 
     res/values-vXX/styles.xml, while customizations related to 
     backward-compatibility can go here. 
    --> 
</style> 

styles.xml의 값-V14 폴더 New -> Other -> Android -> Android Application Project 옵션 (Eclipse/ADT) 및 android : minSdkVersion = "8"설정은 에뮬레이터 및 장치의 Android 4.3에서 잘 작동합니다. 나는 이것을 시험해보고 이것을 참고 자료로 사용할 것을 제안한다.

+0

thakns 많이 내 친구 나는 그것을 테스트합니다 –

관련 문제