2013-06-28 3 views
0

API 8-17에 내 앱을 배포하고 싶습니다. 그러나 순전히 미적 이유로 모든 API 수준에서 앱의 테마로 api 8에 나타나는대로 기본 테마를 적용하고 싶습니다.Android - 이전 API의 테마 적용

예를 들어, 오래된 테마는 주변에 오렌지색 테두리가있는 편집 문구가 있지만 새로운 것은 경계선없는 파란색 선을 사용합니다.

배포하는 API를 제한함으로써 나는 이것을 수행 할 수 있었지만 실제로는 해결책이 아닙니다.

누구에게 이것이 달성 될 수 있는지 알고 있습니까?

감사

은 "테마"테마로 되돌릴 강제하지 않은 테마로 "테마"를 적용 할 어떤 이유를 들어 업데이트

, 대신은 기본 홀로로 떠났다. 아래의 대답을 사용하여 내 사용자 지정 테마의 부모 (단순히 특성을 변경하지 않고)로 "테마"를 호출하고이를 매니페스트의 응용 프로그램 테마로 설정합니다. 이것으로 해결했습니다. 지금 대신 Theme.Holo의 기본 테마에서 서브 클래스합니다

<?xml version="1.0" encoding="utf-8"?> 
<resources> 

    <style name="Theme" parent="@android:Theme"> 

    </style> 

</resources> 

앱 테마 당신은 새로운 안드로이드 버전에 오래된 테마를 얻을 수 있어야합니다 : 당신의 res/values 디렉토리에서

답변

1

, 당신과 함께 themes.xml 파일을 가질 수 있습니다 잘.

+0

도움 주셔서 감사합니다. 그러나, 아마도 나는 충분히 명확하지 않았습니다. 11 이전의 API에 Honeycomb 이전 API 레벨의 기본 테마 인 테마를 적용하고 싶습니다. 본질적으로, 이전 기본 테마가 무엇인지 알아보고 모든 API 레벨에서 내 테마로 적용 (기본값 무시)하고 싶습니다. – Chris2222000

+0

답변 됨. –

+0

이것은 완벽하게 작동했습니다. 고맙습니다! – Chris2222000

1

기본 테마를 사용하는 경우 API 수준에 따라 다릅니다. 그러나 스타일에서는 사용자 정의 테마를 만들거나 기존 테마를 수정하거나 원하는 각기 다른 API에 다른 테마를 제공 할 수 있습니다.

+0

도움에 감사드립니다. 나는 완전히 맞춤형 테마를 만들려고하지만 원하는 테마 스타일을 얻는 방법을 모르겠습니다. 이전 기본 테마를 부모로 사용할 수있는 방법이 있습니까? 그렇지 않으면 API 8 테마가 스타일 정보를 복사 할 수있는 Android SDK 파일의 어딘가에 저장되어 있습니까? 최신 API의 테마로 이전 기본 테마를 사용하고 싶습니다. – Chris2222000

+1

API 8 테마의 이름을 알고 있다면 스타일에 다음과 같이 입력하십시오.'