[AS嘗龜]XML tag/導入recyclerview庫/drawable和mipmap|||*自定義shape?*

emmm,今天干完活兒了,把今天AS低級嘗龜操作記錄一下,給我的腦洞補一補。

****************

1.XML tag has empty body.

這個神奇的錯誤是我今天練習fragment的時候遇到的,當時不是很瞭解是怎麼回事。查過之後發現這個簡直是一個低級嘗龜,大概就是寫<fragment></fragment>標籤的時候右括號自動匹配,讓兩個標籤拼在了一起(><),然後就會報這個錯誤。

解決辦法:在><中間加個空格隔開,或者直接將</fragment>換行。



2.導入recyclerview

今天寫fragment的時候需要用到recyclerview,可是我的腦子實在記不住導入的庫是什麼、是哪個版本,要重新去翻書。然後我就查了下除了自己在build.gradle手動輸入添加這個依賴庫的方法以外,學會了另一個方法。


打開project structure,



在dependencies中點擊加號,選擇library dependency,



然後輸入recyclerview,


等一會兒之後找到裏面的com.android.recyclerview那個,添加。



※第一次加完之後會給我提示:This support library should not use a different version (26) than thecompileSdkVersion (25) more...    當時有點懵,因爲是自動添加進去的,不懂爲什麼會有不同版本編譯的問題,然後我手動將recyclerview的v7版本換成了和appcompat對應的v7版本,解決了。第二次想在試一次然後截圖的時候發現自動添加進去的版本一致,沒啥問題。emmmm,好吧。



3.drawable和mipmap文件夾下放的東西有什麼區別?

今天想練習recyclerview的時候,down了很多圖片,想對應文字放上去,然後就開始糾結圖片應該放在drawable還是mipmap文件夾下呢?之前看書的時候是告訴我mipmap用來放置所有的應用圖標,drawable用來放置圖片。然而之前做課設的時候,我跟着我的好朋友一起做,他在drawable下面寫了很多xml,是設置的一些複用樣式,比如button顏色啊,圓角啊之類的,而mipmap用來放置了所有的圖片。今天自己做的時候有點懵,上網查了一下,確定了用法。

谷歌給出的官方博文說mipmap是用於放置應用圖標的,給出了不同的文件夾用於適配不同的分辨率,drawable則用於放置圖片。在使用的時候需要建立多個drawable文件夾用於適配不同分辨率。


********************

[嘗龜問題]drawable放置圖片,mipmap放置應用圖標,那麼自定義shape寫在哪裏呢?

課設的時候我的好朋友在drawable裏寫了好幾個自定義shape的xml文件,灰底圓角按鈕、紅底圓角按鈕、item點擊和鬆開的shape樣式等等,每個都是一個單獨的文件。

要怎麼分類圖片和這些自定義圖形才比較規範呢?

我的目前分類是drawable裏新建文件夾,然後在shape文件夾下放這些,繼續新建文件夾drawable-hdpi、drawable-mdpi、drawable-xhdpi…放置圖片。

如果不太對或者以後找到對的方法的話我會繼續寫在這個下面噠!


今天就這樣!

************************************

tahlia要踏上征程!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章