日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > Android >内容正文

Android

Android 中shape的使用(圆角矩形)

發(fā)布時間:2024/10/12 Android 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Android 中shape的使用(圆角矩形) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

一、在res/drawable文件夾下創(chuàng)建一個xml文件:


<?xml version="1.0" encoding="utf-8"?>
<!--
shape drawable xml文件中定義的一個幾何圖形,定義在res/drawable/目錄下,文件名filename稱為訪問的資源ID
在代碼中通過R.drawable.filename進(jìn)行訪問,在xml文件中通過@[package:]drawable/filename進(jìn)行訪問。


-->
<!--
? ? ?android:shape=["rectangle" | "oval" | "line" | "ring"]
? ? ?shape的形狀,默認(rèn)為矩形,可以設(shè)置為矩形(rectangle)、橢圓形(oval)、線性形狀(line)、環(huán)形(ring)
? 下面的屬性只有在android:shape="ring時可用:
? android:innerRadius 尺寸,內(nèi)環(huán)的半徑。
? android:innerRadiusRatio? ? 浮點(diǎn)型,以環(huán)的寬度比率來表示內(nèi)環(huán)的半徑,
? 例如,如果android:innerRadiusRatio,表示內(nèi)環(huán)半徑等于環(huán)的寬度除以5,這個值是可以被覆蓋的,默認(rèn)為9.
? android:thickness? ? ?尺寸,環(huán)的厚度
? android:thicknessRatio? ? ?浮點(diǎn)型,以環(huán)的寬度比率來表示環(huán)的厚度,例如,如果android:thicknessRatio="2",
? 那么環(huán)的厚度就等于環(huán)的寬度除以2。這個值是可以被android:thickness覆蓋的,默認(rèn)值是3.
? android:useLevel? ? ?boolean值,如果當(dāng)做是LevelListDrawable使用時值為true,否則為false.


-->
<shape xmlns:android="http://schemas.android.com/apk/res/android"
? ? android:shape="rectangle" >


? ? <!--
? ? ? ? ?圓角
? ? ? ? ?android:radius? ? ? ?整型 半徑
? ? ? android:topLeftRadius? ? ? ?整型 左上角半徑
? ? ? android:topRightRadius? ? ? 整型 右上角半徑
? ? ? android:bottomLeftRadius 整型 左下角半徑
? ? ? android:bottomRightRadius 整型 右下角半徑


? ? -->
? ? <corners
? ? ? ? android:bottomLeftRadius="20dp"
? ? ? ? android:bottomRightRadius="25dp"
? ? ? ? android:radius="8dp"
? ? ? ? android:topLeftRadius="5dp"
? ? ? ? android:topRightRadius="15dp" />


? ? <!--
? ? ? ? 漸變色
? ? ? ? android:startColor? 顏色值 起始顏色
? ? ? ? android:endColor? ? 顏色值 結(jié)束顏色
? ? ? ? android:centerColor 整型? ?漸變中間顏色,即開始顏色與結(jié)束顏色之間的顏色
? ? ? ? android:angle? ? ? ?整型? ?漸變角度(PS:當(dāng)angle=0時,漸變色是從左向右。 然后逆時針方向轉(zhuǎn),當(dāng)angle=90時為從下往上。angle必須為45的整數(shù)倍)
? ? ? ? android:type? ? ? ? ["linear" | "radial" | "sweep"] 漸變類型(取值:linear、radial、sweep)
? ? ? ? ? ? ? ? ? ? ? ? ? ? linear 線性漸變,這是默認(rèn)設(shè)置
? ? ? ? ? ? ? ? ? ? ? ? ? ? radial 放射性漸變,以開始色為中心。
? ? ? ? ? ? ? ? ? ? ? ? ? ? sweep 掃描線式的漸變。
? ? ? ?android:useLevel? ?["true" | "false"] 如果要使用LevelListDrawable對象,就要設(shè)置為true。設(shè)置為true無漸變。false有漸變色
? ? ? ?android:gradientRadius 整型 漸變色半徑.當(dāng) android:type="radial" 時才使用。單獨(dú)使用 android:type="radial"會報(bào)錯。
? ? ? ?android:centerX? ? ? ? 整型? ?漸變中心X點(diǎn)坐標(biāo)的相對位置
? ? ? ?android:centerY? ?整型? ?漸變中心Y點(diǎn)坐標(biāo)的相對位置


? ? -->
? ? <gradient
? ? ? ? android:angle="45"
? ? ? ? android:endColor="#80FF00FF"
? ? ? ? android:startColor="#FFFF0000" />


? ? <!--
? ? ? ? ? 內(nèi)邊距,即內(nèi)容與邊的距離?
? ? ? ? ? android:left? ? ? 整型 左內(nèi)邊距
? ? ? ? ? android:top? ?整型 上內(nèi)邊距
? ? ? ? ? android:right? ? ? 整型 右內(nèi)邊距
? ? ? ? ? android:bottom 整型 下內(nèi)邊距


? ? -->
? ? <padding
? ? ? ? android:bottom="10dp"
? ? ? ? android:left="10dp"
? ? ? ? android:right="10dp"
? ? ? ? android:top="10dp" />


? ? <!--
? ? ? ?size 大小
? ? ? ?android:width 整型 寬度
? ? ? ?android:height 整型 高度


? ? -->
? ? <size android:width="600dp" />


? ? <!--
? ? ? ? 內(nèi)部填充
? ? ? ? android:color 顏色值 填充顏色


? ? -->
? ? <solid android:color="#ffff9d77" />


? ? <!--
? ? ? ? ?描邊
? ? ? ? ?android:width 整型 描邊的寬度
? ? ? ? ?android:color 顏色值 描邊的顏色
? ? ? ? ?android:dashWidth 整型 表示描邊的樣式是虛線的寬度, 值為0時,表示為實(shí)線。值大于0則為虛線。
? ? ? ? ?android:dashGap? ? ? 整型 表示描邊為虛線時,虛線之間的間隔 即“ - - - - ”


? ? -->
? ? <stroke
? ? ? ? android:width="2dp"
? ? ? ? android:color="#dcdcdc" />


</shape>

總結(jié)

以上是生活随笔為你收集整理的Android 中shape的使用(圆角矩形)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。