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

android shape的使用及漸變色、分割線、邊框、半透明陰影

 更新時(shí)間:2018年08月16日 09:31:18   作者:Rflyee  
這篇文章主要介紹了android shape的使用及漸變色、分割線、邊框、半透明陰影,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧

shape使用、漸變色、分割線、邊框、半透明、半透明陰影效果。

首先簡單了解一下shape中常見的屬性。(詳細(xì)介紹參看 api文檔

<?xml version="1.0" encoding="utf-8"?>
<shape
 xmlns:android="http://schemas.android.com/apk/res/android"
 android:shape=["rectangle" | "oval" | "line" | "ring"] > --- 默認(rèn)為rectangle
 <corners -- shape=“rectangle”時(shí)使用, 
  android:radius="integer" -- 半徑,會(huì)被下邊的屬性覆蓋,默認(rèn)為1dp,
  android:topLeftRadius="integer" 
  android:topRightRadius="integer"
  android:bottomLeftRadius="integer"
  android:bottomRightRadius="integer" />
 <gradient -- 漸變
  android:angle="integer"
  android:centerX="integer"
  android:centerY="integer"
  android:centerColor="integer"
  android:endColor="color"
  android:gradientRadius="integer"
  android:startColor="color"
  android:type=["linear" | "radial" | "sweep"]
  android:useLevel=["true" | "false"] />
 <padding
  android:left="integer"
  android:top="integer"
  android:right="integer"
  android:bottom="integer" />
 <size -- 指定大小,一般用在imageview配合scaleType屬性使用。大小一般會(huì)適配滴
  android:width="integer"
  android:height="integer" />
 <solid -- 填充顏色,可是是十六進(jìn)制顏色。(比如想設(shè)置半透明效果,直接使用十六就只就OK)
  android:color="color" />
 <stroke -- 指定邊框,border,dashWidth和dashGap有一個(gè)為0dp則為實(shí)線
  android:width="integer"
  android:color="color"
  android:dashWidth="integer" -- 虛線寬度
  android:dashGap="integer" /> -- 虛線間隔寬度
</shape>

注意:

<corners>

1、android:radius,半徑,會(huì)被下邊的單個(gè)角度半徑屬性覆蓋,默認(rèn)為1dp,

2、在使用時(shí),如果單獨(dú)設(shè)置四個(gè)角度,又大小不一致時(shí),eclipse的graphics preview會(huì)報(bào)錯(cuò)。但是直接真機(jī)運(yùn)行即可。(比如實(shí)線上邊直角,下邊屈角的效果)

<size>

Note: The shape scales to the size of the container View proportionate to the dimensions defined here, by default. When you use the shape in an ImageView, you can restrict scaling by setting the android:scaleType to "center"

舉個(gè)栗子:

1、漸變色 res/drawable/gradient_box.xml:

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
 android:shape="rectangle">
 <gradient
  android:startColor="#FFFF0000"
  android:endColor="#80FF00FF"
  android:angle="45"/>
 <padding android:left="7dp"
  android:top="7dp"
  android:right="7dp"
  android:bottom="7dp" />
 <corners android:radius="8dp" />
</shape>

如圖:


2、白色邊框、半透明效果

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
 android:shape="rectangle" >
 <corners android:radius="16dp" />
 <!-- 這是半透明,還可以設(shè)置全透明,那就是白色邊框的效果了 -->
 <solid android:color="#80065e8d" />
 <stroke
  android:dashGap="0dp"
  android:width="4dp"
  android:color="@android:color/white" />
</shape>

如圖:

   

3、分割線效果:

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
 android:shape="line" >
 <stroke
  android:width="4dp"
  android:color="@android:color/black" />
</shape>

如圖:


4、單邊屈角效果

<?xml version="1.0" encoding="utf-8"?>
<shape android:shape="rectangle" xmlns:android="http://schemas.android.com/apk/res/android">
 
 <corners 
  android:topLeftRadius="5dp"
  android:topRightRadius="5dp"
  android:bottomLeftRadius="30dp"
  android:bottomRightRadius="30dp"/>
 
 <!-- 這是半透明,還可以設(shè)置全透明,那就是白色邊框的效果了 -->
 <solid android:color="#ff065e8d" />
 
 <stroke
  android:dashGap="0dp"
  android:width="4dp"
  android:color="@android:color/white" />
 
</shape>

如圖:


另:附上一份顏色進(jìn)制圖,需要的可以查閱:http://tools.jb51.net/static/colorpicker/index.html

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

相關(guān)文章

  • Flutter實(shí)現(xiàn)用視頻背景的登錄頁的示例代碼

    Flutter實(shí)現(xiàn)用視頻背景的登錄頁的示例代碼

    這篇文章主要介紹了Flutter實(shí)現(xiàn)用視頻背景的登錄頁的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • android scrollview 滑動(dòng)到頂端或者指定位置的實(shí)現(xiàn)方法

    android scrollview 滑動(dòng)到頂端或者指定位置的實(shí)現(xiàn)方法

    下面小編就為大家?guī)硪黄猘ndroid scrollview 滑動(dòng)到頂端或者指定位置的實(shí)現(xiàn)方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-04-04
  • RecyclerView下拉刷新上拉加載

    RecyclerView下拉刷新上拉加載

    本文主要介紹了RecyclerView下拉刷新上拉加載的具體實(shí)現(xiàn)代碼,具有一定的參考價(jià)值,下面跟著小編一起來看下吧
    2017-01-01
  • Android編程中讀寫私有文件的方法

    Android編程中讀寫私有文件的方法

    這篇文章主要介紹了Android編程中讀寫私有文件的方法,結(jié)合實(shí)例形式分析了Android針對(duì)私有文件讀寫操作相關(guān)技巧,需要的朋友可以參考下
    2016-10-10
  • Android 多圖上傳后將圖片進(jìn)行九宮格展示的實(shí)例代碼

    Android 多圖上傳后將圖片進(jìn)行九宮格展示的實(shí)例代碼

    這篇文章主要介紹了Android 多圖上傳后將圖片進(jìn)行九宮格展示,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-11-11
  • Android實(shí)現(xiàn)視頻播放--騰訊瀏覽服務(wù)(TBS)功能

    Android實(shí)現(xiàn)視頻播放--騰訊瀏覽服務(wù)(TBS)功能

    TBS視頻播放器可以支持市面上幾乎所有的視頻格式,包括mp4, flv, avi, 3gp, webm, ts, ogv, m3u8, asf, wmv, rm, rmvb, mov, mkv等18種視頻格式。這篇文章主要介紹了Android實(shí)現(xiàn)視頻播放--騰訊瀏覽服務(wù)(TBS),需要的朋友可以參考下
    2018-07-07
  • Android快速開發(fā)系列 10個(gè)常用工具類實(shí)例代碼詳解

    Android快速開發(fā)系列 10個(gè)常用工具類實(shí)例代碼詳解

    今天特此整理出10個(gè)基本每個(gè)項(xiàng)目中都會(huì)使用的工具類,用于快速開發(fā),對(duì)android開發(fā)常用工具類感興趣的朋友跟隨小編一起看看吧
    2018-09-09
  • Android Studio 3.0后出現(xiàn)AAPT2與“android.enableAapt2”問題的解決方法

    Android Studio 3.0后出現(xiàn)AAPT2與“android.enableAapt2”問題的解決方法

    這篇文章主要給大家介紹了關(guān)于Android Studio 3.0后出現(xiàn)AAPT2與“android.enableAapt2”問題的解決方法,文中通過圖文介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-07-07
  • 基于VSTS的Xamarin.Android持續(xù)集成步驟詳解

    基于VSTS的Xamarin.Android持續(xù)集成步驟詳解

    這篇文章主要介紹了基于VSTS的Xamarin.Android持續(xù)集成步驟詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步早日升職加薪
    2022-04-04
  • Android ListView詳解

    Android ListView詳解

    listview控件在項(xiàng)目開發(fā)過程中經(jīng)常會(huì)用到,本文給大家分享android listview相關(guān)知識(shí),感興趣的朋友一起學(xué)習(xí)吧
    2015-12-12

最新評(píng)論

穆棱市| 广昌县| 宁陵县| 报价| 江山市| 城步| 东源县| 沈丘县| 鹤山市| 嘉荫县| 北海市| 承德县| 汝阳县| 玛纳斯县| 青河县| 镇宁| 通化县| 上蔡县| 定结县| 衡水市| 溧水县| 蒙阴县| 自贡市| 侯马市| 伊金霍洛旗| 武义县| 南汇区| 新郑市| 贡觉县| 永年县| 江源县| 理塘县| 胶南市| 永靖县| 德清县| 固镇县| 策勒县| 依兰县| 玛纳斯县| 来安县| 贵南县|