2013-02-27 5 views
0

Eclipse ADT를 사용하여 첫 번째 Android 애플리케이션을 개발하고 있습니다.Android Widget 실행시 모양이 달라집니다.

Eclipse에서는 그래픽 레이아웃 창에 표시된 메뉴를 사용하여 테마를 변경할 수 있습니다. 나는 UI 구성 요소가 그 테마를 사용하는 모습을 좋아하기 때문에 검은 색 테마를 사용하기로 결정했습니다. 내 UI 위젯의

select theme

하나는 막대를 추구합니다. 다음은이 블랙 테마를 사용하는 모습입니다 :

seek bar black theme

나는 막대를 추구 넥서스 S 가상 장치를 사용하여 내 응용 프로그램이 다른 모양 (실행) 테스트 할 때 :

seek bar nexus s

왜 그들은 다르게 보입니까? (나는 이클립스가 그 테마가 어떻게 보일지에 대한 미리보기를 보여주고 실제로 어디서나 설정하지 않고 그 앱을 실행할 때 이 대상 플랫폼의 테마 인을 상속 받았다고 생각한다.) 내가 할 수있는 방법이 있는가? 힘 내 내 애플 리케이션의 모양과 느낌?

감사합니다.

답변

1

Android UI가 진화하고 변경 되었기 때문에. 게시 한 첫 번째 이미지는 Android 2.2 (ish)이고 두 번째 이미지는 Android> = 4.0과 같습니다.

두 번째로, AFAIK는 GUI 레이아웃 편집기에서 앱 UI를 체크하기위한 것일뿐입니다. AFAIK는 에뮬레이터 또는 실제 장치 내에서 실행될 때 테마를 변경하지 않습니다. 이를 위해서는 매니페스트 내에서 테마를 지정해야합니다.

미리보기에서 사용중인 Android 버전도 GUI 편집기의 맨 오른쪽에있는 Android 아이콘을 사용하여 변경할 수 있습니다. 같은 도구 모음의 맨 왼쪽 아이콘을 사용하여 한 번에 여러 개를 미리 볼 수도 있습니다.

+0

그래서 나는 이클립스 그냥 나에게 블랙 테마의 미리보기를 보여주고 생각 나는 모양을 내 응용 프로그램을 실행하고 느낄 때 대상 플랫폼의 안드로이드 버전에서 상속 :

당신은 여기에서 확인할 수 있습니다 . 위젯이 블랙 테마에서 보이는 방식을 좋아한다면 모양과 느낌을 강요하는 방법이 있습니까? –

+0

예. 업데이트 된 답변 – Rawkode

+0

Android 버전을 설정하여 앱의 모양과 느낌을 변경할 수 있습니까? –

1

Rawkode가 말한 바.

내 두 센트를 추가 할 것입니다 : 모든 안드로이드 버전에 걸쳐 일관되게보고 응용 프로그램을하려는 경우가 HoloEverywhere 프로젝트에서 좀 걸릴 수 있습니다

.

프로젝트는 본질적으로 Android 4.0 이전 버전의 Holo 테마의 백 포트입니다. http://www.holoeverywhere.com/

+1

예, 확실히 지적해볼 가치가 있습니다. – Rawkode

관련 문제