먼저 이 스택플로우의 글을 천천히 읽고 따라해보자. [바로보기]
영어라 귀찮다 되나 진짜 ? 싶으면 아래를 보자.
1. 스택의 글 처럼 먼저 과감하게 layout에 있는 모든 xml파일들을 복사해서 바탕화면에 둔다.
2. 그리고 과감히! layout폴더를 삭제.
3. 자이제 쫄지말고, res 우클릭 후 Directory를 눌러 새로 하나 만들어준다. layouts
(자기가 원하는 형태로)
4. layouts(나의 예시) 디렉토리에서 다시 우클릭 후 내가 구분하고 싶은 폴더 명들을 만들어본다.
layouts/home , layouts/login , layouts/setting 등등 원하는 폴더 구조를 다 만든다.
5. 이제 각 각 만든 디렉토리에서 또 layout 이라는 명칭으로 디렉토리를 추가해준다.
(여기서는 반드시 layout이라는 명칭을 써서 만들어야 충돌이 안나는 듯 하다.. 그냥 좀 번거로워도 하는게 나은 듯 하다.)
layouts/home/layout , layouts/login/layout , layouts/setting/layout ...
6. 각각의 원하는 디렉토리의 layout폴더들이 생겻을 것이다. 이제 이 곳에 xml파일들을 나눠서 넣어준다.
7. build.gradle (Module:...) 을 들어간다.
8. android{....} 부분이 있을 것이다.
9. 그 안에 sourceSets{...}이라는 곳이 있는지 확인한다. 없다면 만들어줘야 한다.
자 아래의 예시처럼 만든것을 위로 두고 쭈욱 써준뒤
마지막에는
...
'src/main/res/layouts'
'src/main/res'
으로 끝내준다.
괜히 다른 순서는 안해봤는데, 어떤 댓글에서는 이 순서도 지켜주라 하더라.
android {
compileSdkVersion ..
buildToolsVersion ..
defaultConfig {
...
}
sourceSets {
main{
res.srcDirs =[
'src/main/res/layouts/home',
'src/main/res/layouts/login',
'src/main/res/layouts/setting',
'src/main/res/layouts',
'src/main/res'
]
}
}
buildTypes {
...
}
compileOptions {
...
}
kotlinOptions {
...
}
buildFeatures {
...
}
}
10. 아무튼 이렇게 하고 나서 Sync Now ! 클릭해주면
사사삭 들어가고
Android🔽 으로 보면 원래 있던 형태로 layout안에 다들어가고 project 모드로 보면 디렉토리 별로 나눠져 들어가있다.
'Programming > Android' 카테고리의 다른 글
Fragment에서 뒤로 가기 ? (0) | 2021.11.18 |
---|---|
Coroutines in Kotlin (0) | 2021.09.30 |
Frag with Animation (0) | 2021.09.30 |