最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android使用shape繪制陰影圖層陰影效果示例

 更新時間:2018年06月08日 10:03:23   作者:York_zhang  
本篇文章主要介紹了Android使用shape繪制陰影圖層陰影效果示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

最近在項目中用到一個比較有意思的陰影特效

從上面的效果圖上可以發(fā)現(xiàn)在圖片的右、下有一個陰影的特效,通過這個陰影效果明顯會使得這個提示文本有一種立體的觀感。瞬間高大上有木有?

基于以上UI效果,有兩種最基本的實現(xiàn)方式:UI給出陰影底圖和程序猿自我實現(xiàn)兩種。

在這里UI設(shè)計師給出陰影底圖的方式我們就不做討論了,我們來看下程序猿自我實現(xiàn)的方式怎么做。

首先我們來分析一下上面UI效果,我們不難發(fā)現(xiàn)其實上圖所示的ui效果本質(zhì)上可以看成兩個圖層的疊加,那么有的小伙伴就要說了不就是兩個圖層的疊加嘛,用畫筆(paint)和畫布(cavns)來畫就好了。但就我個人而言我覺得用畫筆來畫這種方式有點麻煩了。我們可以想到的另一個神器shape,我們用兩個shape來疊加不就好了嗎?說干就干,直接上代碼:

<?xml version="1.0" encoding="utf-8"?> 
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" > 
 
  <!-- 第一層 上部和左部偏移一定距離-->  
  <item 
    android:left="2.66dp" 
    android:top="2.66dp"> 
    <shape> 
      <solid android:color="#f5f5f5" /> 
      <!-- 描邊 --> 
      <stroke 
        android:width="1dp" 
        android:color="#f5f5f5" /> 
    </shape> 
  </item> 
  <!-- 第二層 下部和有部偏移一定距離--> 
  <item 
    android:bottom="2.66dp" 
    android:right="2.66dp"> 
    <shape> 
      <solid android:color="#ffffff" /> 
      <!-- 描邊 --> 
  
      <stroke android:width="0.33dp" android:color="#dedede" /> 
    </shape> 
  </item>  
</layer-list> 

是不是實現(xiàn)起來超簡單。也許有些初學(xué)者可能會有疑惑,你說解決了就解決了?。亢冒?,別急。照顧初學(xué)者的感受,我這里給出它的詳細使用方法:

1、在res/drawable目錄下新建一個文件,這個文件內(nèi)容就是如上的代碼,文件名就隨你喜歡了,但我們最好還是按照命名規(guī)則來的好(姑且定義為tips_shadow_bg.xml)

2、在布局文件內(nèi)所需要使用該效果的控件內(nèi)設(shè)置background為這個drawable即可

如:

<textview  
  android:id="@+id/textview1"  
  android:layout_width="match_parent"  
  android:layout_height="wrap_content" 
  android:text="使用shape繪制陰影圖層陰影效果" 
  android:background="@drawable/tips_shadow_bg">         
 </textview> 

至此,大功告成!

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Android Studio如何打包生成APK

    Android Studio如何打包生成APK

    這篇文章主要介紹了Android Studio如何打包生成APK,幫助大家更好的進行安卓開發(fā),感興趣的朋友可以了解下
    2020-09-09
  • Android中使用imageviewswitcher 實現(xiàn)圖片切換輪播導(dǎo)航的方法

    Android中使用imageviewswitcher 實現(xiàn)圖片切換輪播導(dǎo)航的方法

    ImageSwitcher是Android中控制圖片展示效果的一個控件。本文給大家介紹Android中使用imageviewswitcher 實現(xiàn)圖片切換輪播導(dǎo)航的方法,需要的朋友參考下吧
    2016-12-12
  • Android RxJava創(chuàng)建操作符Interval

    Android RxJava創(chuàng)建操作符Interval

    這篇文章主要為大家詳細介紹了Android RxJava創(chuàng)建操作符Interval的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-12-12
  • Android app本地切換logo和名稱

    Android app本地切換logo和名稱

    大家好,本篇文章主要講的是Android app本地切換logo和名稱,感興趣的同學(xué)趕快來看一看,對你有幫助的話記得收藏一下
    2022-02-02
  • Android  TimerTask 的簡單應(yīng)用及注意事項

    Android TimerTask 的簡單應(yīng)用及注意事項

    這篇文章主要介紹了Android TimerTask 的簡單應(yīng)用及注意事項的相關(guān)資料,需要的朋友可以參考下
    2017-06-06
  • Android banner詳解用法案例

    Android banner詳解用法案例

    android-banner實現(xiàn)了一般banner循環(huán)輪播的效果,一頁只顯示一張圖片,也可以一頁顯示一張圖和相鄰兩個圖片的一部分,此項目僅僅是banner展示圖片,沒有多余的諸如指示器、頁面切換動畫等效果代碼,詳見效果圖和案例代碼
    2021-11-11
  • 如何利用Android Studio將moudle變成jar示例詳解

    如何利用Android Studio將moudle變成jar示例詳解

    這篇文章主要給大家介紹了關(guān)于如何利用Android Studio將moudle變成jar的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來跟著小編一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-08-08
  • Android源碼中的目錄結(jié)構(gòu)詳解

    Android源碼中的目錄結(jié)構(gòu)詳解

    這篇文章主要介紹了Android源碼中的一些目錄結(jié)構(gòu),方法需要的朋友
    2013-06-06
  • Android內(nèi)存溢出及內(nèi)存泄漏原因進解析

    Android內(nèi)存溢出及內(nèi)存泄漏原因進解析

    這篇文章主要介紹了Android內(nèi)存溢出及內(nèi)存泄漏原因解析,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-08-08
  • Android實現(xiàn)滑動效果

    Android實現(xiàn)滑動效果

    這篇文章主要為大家詳細介紹了Android實現(xiàn)滑動效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-09-09

最新評論

准格尔旗| 长垣县| 九台市| 尖扎县| 远安县| 江北区| 安龙县| 黎城县| 左贡县| 玉龙| 永康市| 盐边县| 余干县| 广南县| 奉贤区| 钟山县| 雅江县| 信丰县| 华蓥市| 闻喜县| 皋兰县| 中卫市| 揭东县| 沁水县| 深圳市| 逊克县| 碌曲县| 乐亭县| 右玉县| 赣榆县| 湖北省| 大理市| 娄烦县| 涿鹿县| 县级市| 麻栗坡县| 宝清县| 津市市| 疏附县| 嘉峪关市| 龙里县|