2015-01-19 4 views
0

ActionBarAtcitivy을 확장 할 때 작업 표시 줄을 추가하는 방법을 관리했지만 예 : ListActivity을 호출하고 여전히 작업 표시 줄이 있으면 어떻게해야합니까?Android studio appcombat 작업 표시 줄 설정

나는 appcombat 라이브러리를 추가 할 때 뭔가를 놓쳤다는 이상한 느낌이 들었습니다. 왜냐하면 미리보기 디자인 창에서 액션 바가 표시되지 않기 때문에, 앱을 실행해도 액션 바가 표시됩니다 (단, ActionBarActivity). 내가 액션 바 설치 방법

:

  1. 나는 라이브러리와 저장소를 다운로드했습니다.
  2. com.android.support:appcompat-v7:21.0.3build.gradle에 추가했습니다.
  3. build.gradle 스크립트에 android:minSdkVersion="8" android:targetSdkVersion="21"이 있습니다.

android studio 설명서에 설명 된대로이 부분을 수행했습니다.

또 다른 흥미로운 점은 android.support.v7.app.ActionBar을 가져 오려고하면 바로 사라집니다. 뭐라구?

+2

'appcombat' ... 동전을 넣으십시오. 준비된? 싸움! –

답변

2

이 라이브러리를 사용하려면 ActionBarActivity을 사용해야합니다. 당신의 특별한 경우를 들어, 대신 ListActivity을 가지고, 당신해야한다 :

  • ActionBarActivity을 확장 활동이있다;
  • ListFragment을 지원 라이브러리 (android.support.v4.app.ListFragment)에로드하십시오.

런타임시로드하면 두 번째 질문에 대해 "디자인"보기에 도구 모음이 표시되지 않습니다. 설정 한 테마에 따라 코드를 실행하지 않고 레이아웃 XML 파일을 읽습니다. 활동이 어떻게 생겼는지에 대한 실제적이고 신뢰할 수있는 미리보기로 의도되어서는 안됩니다. 이를 위해서는 OS 또는 실제 전화를 실행하는 에뮬레이터가 필요합니다.

+0

또한 ListFragment를 제거하고 ** 일반 ListViews **를 사용하여 제어력을 향상시킬 수 있습니다. –

관련 문제