Android Studio在res目錄下創(chuàng)建子文件夾-【W(wǎng)J】

注意:

本文主要介紹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

你會注意到為什么每個文件夾后面都會跟一個.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
最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容