2012-05-15 2 views

답변

3

이 스크린 샷은 Android ui pages에서 이미지를 기반으로, 단지 우리가 같은 일에 대해 이야기하고 있는지 확인하기 위해, 다른 구성 요소 레이블.

enter image description here

당신은 활동 외부의 액션 바 추가 할 수 없습니다. ActionBar 참조를 얻으려면 Activity가 필요합니다. ActionBar 참조는 활동 내에서 getActionBar() 메소드를 호출하여 Activity API를 통해 검색됩니다.

그래서 StatusBar를 대체하기 위해 ActionBar를 사용할 수 없습니다. StatusBar의 색상 및 레이아웃은 루트 폰에서만 변경할 수 있습니다. 이 문제에 대한 일부 관점은 forum discussion을 참조하십시오.

AFAIK, 알림 드로어의 레이아웃과 기능을 변경하기위한 API가 없습니다. 서랍 안에 알림 바깥에 ActionBar를 배치 할 수있는 API 메소드가 없습니다. 스크린 샷과 같이 서랍 상단에 있습니다.

사용자 은 사용자 정의 레이아웃 (서랍 안의 메시지)을 생성합니다. Android 개발자 페이지의 수행 방법은 example입니다 (페이지 하단의 "맞춤 알림 레이아웃 만들기"참조). 다시 말하지만 ActionBar는 사용할 수 없지만 Views을 알림 레이아웃에 추가 할 수 있습니다.

(1) .setTitle하는 활동의 방법을 만들

(2) 컨트롤러 클래스 패스의 활동 상황 (:

1

사용 알림. 상태 표시 줄에 무언가가 표시되고 아무 활동도 참여하지 않습니다.

+0

죄송합니다. 어떤 알림을 보내고 싶습니까? – arts777

+0

http://developer.android.com/guide/topics/ui/notifiers/notifications.html – Alex

0

해당보기를 변경하려면 사용자 지정 rom을 만들어야합니다.

보라색보기는 애플리케이션의 일부가 아니라 Android의 일부입니다.

활동을 원하지 않는다면 그것을 투명하게 만들어보십시오.
How do I create a transparent Activity on Android?

+0

저는 회사에서 일하면서 안드로이드 기반 OS를 만듭니다. 제 업무는 OS를 수정하는 것입니다.) – arts777

1

액티비티 내에서 선언 된 클래스에서 액션 바을 변경할 수있는 방법이있을거야 MVC는)

(3) 컨트롤러 클래스 통화 활동 방법

... 당신은 무엇을 생각 액션 바

을 수정 한 활동에 선언?

+0

... 또는 컨트롤러 클래스와 활동간에 전달되는 메시지로 인해 ...? – Quasaur