注意:
本文主要介紹Android Studio如何在res目錄下創(chuàng)建子文件夾進行xml的分類管理;這是真正意義上可行的;寫的不盡如人意的地方,請見諒~
概述如下:
- 環(huán)境 :Android Studio 1.4 for Mac
- 特點 :簡單、直接、暴力,絕對讓你有快感!??!
展示
1.GIF圖

創(chuàng)建子文件夾.gif
2.項目工程目錄(為了演示,我新建的工程)

工程目錄.png
開始
如果你是在已有的項目,在res目錄下創(chuàng)建子文件夾時,請一定要“備份”你的layout文件夾以及包含在其內(nèi)部的所有xml布局
步驟如下:
1.選擇Project目錄形式

9A4A2BA9-509F-453C-B3D9-252E94209185.png
2.創(chuàng)建一個布局xml的總目錄,這個目錄下包含你所有布局文件分類的文件夾
右鍵你的res -- New -- Directory -- 輸入文件夾名稱(隨便起名字)

創(chuàng)建子文件夾.gif
3.這里是我的步驟?。。?/h5>
3.1 右鍵新建的文件夾 -- Reveal in Finder(打開這個文件所在的目錄)
3.2 在views文件夾下創(chuàng)建你的布局文件夾(子文件夾)
3.3 這里很重要,在每一個你創(chuàng)建的子文件夾下面各創(chuàng)建一個layout文件夾,這個文件夾的主要作用是能讓R找到你的布局文件,也就是R.layout.activity_main
3.4 請看GIF演示
創(chuàng)建布局文件子文件夾.gif
4.返回你的Android Studio,你會看到剛才已經(jīng)創(chuàng)建好的三個子文件夾;
5ABFEBD9-A045-4CEC-8AD3-B93CDCAC1718.png
3.1 右鍵新建的文件夾 -- Reveal in Finder(打開這個文件所在的目錄)
3.2 在views文件夾下創(chuàng)建你的布局文件夾(子文件夾)
3.3 這里很重要,在每一個你創(chuàng)建的子文件夾下面各創(chuàng)建一個layout文件夾,這個文件夾的主要作用是能讓R找到你的布局文件,也就是R.layout.activity_main
3.4 請看GIF演示

創(chuàng)建布局文件子文件夾.gif

5ABFEBD9-A045-4CEC-8AD3-B93CDCAC1718.png
你會注意到為什么每個文件夾后面都會跟一個.layout,其實你返回去看3.3就知道了;
5.在你的工程目錄下,找到build.gradle這個文件并打開;找的時候你會發(fā)現(xiàn)工程里有2個build.gradle,這時,你只需要打開app文件夾下的build.gradle就可以。

build_gradle.gif
6.開始在build.gradle中編輯你的文件夾路徑

build_gradle02.gif
簡要說明
6.1 代碼塊:這個是固定寫法,你只要復制就可以
sourceSets {
main {
res.srcDirs = [
]
}
}
6.2 根據(jù)Project的工程目錄結構來創(chuàng)建你的子文件夾;
'src/main/res/views/finder_main',
'src/main/res/views/finder_navigation',
'src/main/res/views/finder_tabbar',
6.3 下面兩個目錄一定要按照這個順序來
'src/main/res/views',
'src/main/res'
6.4完整版
sourceSets {
main {
res.srcDirs = [
'src/main/res/views/finder_main',
'src/main/res/views/finder_navigation',
'src/main/res/views/finder_tabbar',
'src/main/res/views',
'src/main/res'
]
}
}
7.重啟Android Studio,這時你創(chuàng)建的子文件夾才算成功
8.無論你是在已有N多xml布局的項目中,還是新建的項目,請在工程目錄的文件夾下操作xml文件應該去哪個文件夾

操作xml.gif