2014-12-07 5 views
0

재질 디자인을 설정하여 Android 5.0 용으로 사용하고 이전 장치 용 v7-appcompat 테마로 대체하려고합니다. 내가 읽은 모든 것은 프로젝트를 만들 때 "res/values"와 "res/values-v21"의 두 폴더가 있어야하며 적어도 안드로이드 뷰에는 두 개의 syles.xml 파일이 있어야한다고 나와 있습니다. 그러나 내가 얻을 수있는 것은 단지 "res/values"와 하나의 styles.xml 파일뿐입니다. 여기서 내가 뭘 잘못하고 있니? 안드로이드 스튜디오가 폴더와 .xml 파일을 만들어야하지 않습니까? 어떤 도움을 주셔서 감사합니다.재질 디자인 설정

+0

values-v21 폴더를 만들 수 있습니다. 문제가 어디에 있습니까? –

+1

"안드로이드 5.0에서 사용할 수 있도록 재질 디자인을 설정하려고합니다. 오래된 장치의 경우 v7-appcompat 테마로 넘어갑니다. 아이디어는 모든 장치에 대해'appcompat-v7'을 사용한다는 것입니다. 그냥 오래된 것들. 'ActionBarActivity'에서'appcompat-v7'을 상속받을 필요가 있기 때문에, API Level 21+에서이 코드를 사용하는 것을 피하기 위해 상당한 양의 코드 복제가 필요합니다. – CommonsWare

답변

2

이 디렉토리는 수동으로 만들어야합니다. Android Studio에서 프로젝트의 res 디렉토리를 마우스 오른쪽 버튼으로 클릭하고 메뉴에서 새로 만들기 -> 디렉토리를 선택합니다. 'values-v21'디렉토리의 이름을 입력하십시오. 새로 작성한 디렉토리에 비슷한 방법으로 style.xml 파일을 추가하십시오 (New -> File from menu). 그게 다예요 :)

+0

확인. 답변 감사합니다. 난 이걸 할거야. 그러나, 나는 아직도 이러한 폴더와 XML 파일이 기본적으로 생성되지 않는 이유를 이해하지 못합니다. 나는 기본적으로 생성되는 튜토리얼 몇 개를 보았다. –

+0

글쎄, 그것은 프로젝트 템플릿에 포함 된 안드로이드 스튜디오까지입니다. –

2

글쎄, michal.z에 명시된대로 수동으로 새 디렉토리를 만들 수 있습니다. 그러나 새로운 프로젝트를 생성하는 동안 매번 디렉토리를 만들어 계층화하면됩니다. 자신 만의 사용자 정의 템플릿을 정의 할 수 있습니다.

Android Studio의 템플릿은 Android ADT 템플릿 시스템을 기반으로합니다.이 템플릿은 FreeMarker를 기반으로합니다.

는 자신 만의 템플릿은 당신이 template.xml이 파일을 편집하기 위해 필요한이 post

에 따라 작성합니다.

관련 문제