android svg点击,尝试使用 Android SVG
8種機械鍵盤軸體對比
本人程序員,要買一個寫代碼的鍵盤,請問紅軸和茶軸怎么選?
普遍的 Android 開發(fā)可以理解為移動端界面開發(fā),那么界面自然是重中之重。當設計師給到你設計稿時,你便需要將設計稿中的東西用代碼做出來。
項目開發(fā)中便遇到了這樣一個設計稿:
這算是一個很基本的對話框了,沒什么難度。寫這篇文章主要是為了記一下圖中關閉按鈕的實現(xiàn)。
這個關閉按鈕算是再簡單不過的一個圖標了,那么要如何實現(xiàn)呢?當然可以找到設計師要切圖。但是這里我想嘗試一下 Android 中的 SVG,順便也是減輕設計師的工作量,經(jīng)常勞煩別人也不是什么好事。
SVG
什么是 SVG ?
簡單來說:SVG 即 可縮放矢量圖形(Scalable Vector Graphics),是使用XML來描述二維圖形和繪圖程序的語言,其定義遵循W3C標準。它有哪些特點:SVG 可被非常多的工具讀取和修改(比如記事本)
SVG 與 JPEG 和 GIF 圖像比起來,尺寸更小,且可壓縮性更強
SVG 是可伸縮的,可以保證高清晰度的被放大
SVG 文件是純粹的 XML
特殊說明一下,SVG 相比 Bitmap,它最大的優(yōu)點就是放大不會失真。當 Bitmap 需要為不同分辨率適配多套圖標時,一套 SVG 即可搞定一切分辨率。
如何使用
這里說一下最簡單的使用方法:首先去阿里巴巴矢量圖標庫(當然也有其他的網(wǎng)站)搜索需要的圖標。
下載需要圖標的 SVG 圖像。
到Android SVG to VectorDrawable將下載的 SVG 圖像轉成 XML(也可通過 Android Studio 本身的支持進行轉換),然后直接用到 Android Studio 中的 drawable 中即可。
舉個栗子
在網(wǎng)站搜索關閉圖標:
選擇上圖中第三個圖標,選擇下載:
選擇圖標顏色,大小,選擇SVG 下載。然后將下載的文件拖到上面所說的網(wǎng)站中即可生產(chǎn) XML:
然后直接用到 drawable 即可:
當然你可以利用 Android Studio 本身的 VectorDrawable 支持:
文中關于 SVG 的使用算是最簡單的了,但是 SVG 還有很多其他的用法,它有很多標簽,來實現(xiàn)各種效果,有興趣的同學可以自行谷歌。
總結
以上是生活随笔為你收集整理的android svg点击,尝试使用 Android SVG的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 云计算基础知识:
- 下一篇: 2022-02-11 Android 弹