Android Studio—SelectorChapek插件

今天再講一個可以提高開發(fā)效率的插件 SelectorChapek,這個插件的主要作用是可以將一個 drawable 文件夾下面的圖像粘舟,自動生成對應(yīng)的 drawable selector烂翰,當然它的條件是文件名要符合安裝要求的規(guī)范即可叫搁。

命名規(guī)則
命名規(guī)則

插件的安裝方式和上次講到的 ButterKnife 一樣涣达,先搜索然后再安裝污筷。下面主要講一下它的使用方法。

1))按照命名規(guī)則命名圖片
圖片命名
2)右鍵點擊 drawable 文件夾桥氏,選擇 Generate Android Selectors
Generate Android Selectors
3)自動生成對應(yīng)的 drawable selector 文件
drawable selector

這個就是生成的 selector 文件

<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:drawable="@drawable/ic_launcher_normal" android:state_pressed="false"/>
    <item android:drawable="@drawable/ic_launcher_pressed" android:state_pressed="true"/>
</selector>

但是在我的 Studio 中温峭,我發(fā)現(xiàn) drawable 文件夾似乎少了,但是多了幾個 mipmap 文件夾字支,而且如果是在 mipmap 文件夾中使用上面的操作來生成 drawable selector 是沒有效果的诚镰。

mipmap

那么mipmap文件夾是什么呢?

先引用一下官方介紹

Mipmapping for drawables

Using a mipmap as the source for your bitmap or drawable is a simple way to provide a quality image and various image scales, which can be particularly useful if you expect your image to be scaled during an animation.

Android 4.2 (API level 17) added support for mipmaps in the Bitmap class—Android swaps the mip images in your Bitmap when you've supplied a mipmap source and have enabled setHasMipMap(). Now in Android 4.3, you can enable mipmaps for a BitmapDrawable object as well, by providing a mipmap asset and setting the android:mipMap attribute in a bitmap resource file or by calling hasMipMap().

然后是應(yīng)用場景

If you know that you are going to draw this bitmap at less than 50% of its original size, you may be able to obtain a higher quality by turning this property on. Note that if the renderer respects this hint it might have to allocate extra memory to hold the mipmap levels for this bitmap.

mipmap 和 drawable 使用起來沒有任何區(qū)別祥款,但是用 mipmap 系統(tǒng)會在縮放上提供一定的性能優(yōu)化。

======================================================
今天看到書友提的問題月杉,使用插件生成時報空指針異常

空指針

有知情的書友刃跛,請指點一下解解惑。謝謝苛萎!

=========================================================
今天 @touly 提出了幾個插件桨昙,里面有一個效果和 SelectorChapek 一樣,可以自動生成對應(yīng)的 drawable selector腌歉。

Selector Drawable Generator

加入插件后蛙酪,選中圖片,在彈出框中輸入文件名

Generate SelectorDrawable

即可在 drawable 中生產(chǎn)對應(yīng)的文件

目標文件

在此要謝謝 @touly在評論中提出這些插件

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末翘盖,一起剝皮案震驚了整個濱河市桂塞,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌馍驯,老刑警劉巖阁危,帶你破解...
    沈念sama閱讀 222,729評論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件玛痊,死亡現(xiàn)場離奇詭異,居然都是意外死亡狂打,警方通過查閱死者的電腦和手機擂煞,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,226評論 3 399
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來趴乡,“玉大人对省,你說我怎么就攤上這事×滥螅” “怎么了蒿涎?”我有些...
    開封第一講書人閱讀 169,461評論 0 362
  • 文/不壞的土叔 我叫張陵,是天一觀的道長粟瞬。 經(jīng)常有香客問我同仆,道長,這世上最難降的妖魔是什么裙品? 我笑而不...
    開封第一講書人閱讀 60,135評論 1 300
  • 正文 為了忘掉前任俗批,我火速辦了婚禮,結(jié)果婚禮上市怎,老公的妹妹穿的比我還像新娘岁忘。我一直安慰自己,他們只是感情好区匠,可當我...
    茶點故事閱讀 69,130評論 6 398
  • 文/花漫 我一把揭開白布干像。 她就那樣靜靜地躺著,像睡著了一般驰弄。 火紅的嫁衣襯著肌膚如雪麻汰。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,736評論 1 312
  • 那天戚篙,我揣著相機與錄音五鲫,去河邊找鬼。 笑死岔擂,一個胖子當著我的面吹牛位喂,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播乱灵,決...
    沈念sama閱讀 41,179評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼塑崖,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了痛倚?” 一聲冷哼從身側(cè)響起规婆,我...
    開封第一講書人閱讀 40,124評論 0 277
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后聋呢,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體苗踪,經(jīng)...
    沈念sama閱讀 46,657評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,723評論 3 342
  • 正文 我和宋清朗相戀三年削锰,在試婚紗的時候發(fā)現(xiàn)自己被綠了通铲。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,872評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡器贩,死狀恐怖颅夺,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情蛹稍,我是刑警寧澤吧黄,帶...
    沈念sama閱讀 36,533評論 5 351
  • 正文 年R本政府宣布,位于F島的核電站唆姐,受9級特大地震影響拗慨,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜奉芦,卻給世界環(huán)境...
    茶點故事閱讀 42,213評論 3 336
  • 文/蒙蒙 一赵抢、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧声功,春花似錦烦却、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,700評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至伸蚯,卻和暖如春摩渺,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背剂邮。 一陣腳步聲響...
    開封第一講書人閱讀 33,819評論 1 274
  • 我被黑心中介騙來泰國打工证逻, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人抗斤。 一個月前我還...
    沈念sama閱讀 49,304評論 3 379
  • 正文 我出身青樓,卻偏偏與公主長得像丈咐,于是被迫代替她去往敵國和親瑞眼。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,876評論 2 361

推薦閱讀更多精彩內(nèi)容