Material Design的其他使用

2021-07-15 15:14:07 字數 685 閱讀 2402

material design給予影象兩個新功能tint著色和clip剪裁

第乙個著色很簡單,你只需要在xml檔案中配置好android:tint屬性和android:tintmode屬性就可以。

<?xml version="1.0" encoding="utf-8"?>

效果顯而易見,如圖所示

接下來說一下裁剪的功能,你可以通過裁剪改變乙個檢視的外形。首先需要使用viewoutlineprovider來

修改outline,然後通過view.setoutlineprovider將outline作用給檢視。**如下

<?xml version="1.0" encoding="utf-8"?>

public class mainactivity extends activity

};tv1.setoutlineprovider(vop1);

viewoutlineprovider vop2 = new viewoutlineprovider()

};tv2.setoutlineprovider(vop2);}}

Material Design控制項使用

本文整合前面四篇的控制項,再結合豆瓣讀書的api,做了乙個搜尋書籍和檢視書籍資訊的demo。先上效果圖 專案依賴庫 dependencies 複製 書籍列表 使用了recyclerview和cardview進行布局。recyclerview參考文章 material design控制項使用 一 ca...

MaterialDesign的觸控反饋和揭露效果

例子 水波紋效果 水波紋效果是5.0 自帶的。wrap content android layout height 100dp android text hello world wrap content android layout height 100dp android background a...

Material Design之動畫篇

一.material design之動畫篇 要求 android5.0開始引入material design 擬物設計和扁平設計的結合 反饋要微妙而清晰,過渡動畫要高效而連貫 觸控反應,漣漪 抬高 material design動畫效果類 一 touch feedback reveal effect...