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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

shape的简单用法

發布時間:2023/12/10 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 shape的简单用法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

shap節點-----------------------------------
定義shape的值,必須是下面的之一:
"rectangle" 矩陣,這也是默認的shape
"oval"    橢圓
"line"     一條水平的直線。這種shape必須使用 <stroke> 元素來定義這條線的寬度
"ring"    圓環
android:useLevel
Boolean類型。如果用在 LevelListDrawable里,那么就是true。如果通常不出現則為false。
下面的屬性只有當 android:shape="ring"才使用:
android:innerRadius
尺寸。 內環的半徑。一個尺寸值(dip等等)或者一個尺寸資源。
android:thickness
尺寸。環的厚度,是一個尺寸值或尺寸的資源


corners節點--------------------------------------------
<corners>
為Shape創建一個圓角,只有shape是rectangle時候才使用。
android:radius
Dimension。圓角的半徑。會被下面每個特定的圓角屬性重寫。
android:topLeftRadius
Dimension。top-left 設置左上角的半徑
android:topRightRadius
Dimension。top-right 設置右上角的半徑
android:bottomLeftRadius
Dimension。 設置右下角的半徑
android:bottomRightRadius
Dimension。設置左下角的半徑


gradient節點--------------------------------
<gradient>
指定這個shape的漸變顏色。
android:angle
Integer。漸變的角度。 0 代表從 left 到 right。90 代表bottom到 top。必須是45的倍數,默認為0
android:centerX
Float。漸變中心的相對X坐標,在0到1.0之間。
android:centerY
Float。漸變中心的相對Y坐標,在0到1.0之間。
android:centerColor
Color。可選的顏色值。基于startColor和endColor之間。
android:endColor
Color。 結束的顏色。
android:gradientRadius
Float 。漸變的半徑。只有在 android:type="radial"才使用
android:startColor
Color。開始的顏色值。
android:type
Keyword。漸變的模式,下面值之一:
"linear" 線形漸變。這也是默認的模式
"radial" 輻射漸變。startColor即輻射中心的顏色
"sweep" 掃描線漸變。
android:useLevel
Boolean。如果在LevelListDrawable中使用,則為true

?

padding節點-------------------------------------
<padding>
內容與視圖邊界的距離
android:left
Dimension。左邊填充距離.
android:top
Dimension。頂部填充距離.
android:right
Dimension。右邊填充距離.
android:bottom
Dimension。底部填充距離.


size節點-------------------------------------------
<size>
這個shape的大小。
android:height
Dimension。這個shape的高度。
android:width
Dimension。這個shape的寬度。
注意:默認情況下,這個shape會縮放到與他所在容器大小成正比。當你在一個ImageView中使用這個shape,
你可以使用 android:scaleType="center"來限制這種縮放。


solid節點----------------------------------------------
<solid>
填充這個shape的純色
android:color
Color。顏色值,十六進制數,或者一個Color資源


stroke節點-------------------------------------

<stroke>
這個shape使用的筆畫,當android:shape="line"的時候,必須設置改元素。
android:width
   Dimension。筆畫的粗細。
android:color
Color。筆畫的顏色
android:dashGap
Dimension。每畫一條線就間隔多少。只有當android:dashWidth也設置了才有效。
android:dashWidth
Dimension。每畫一條線的長度。只有當 android:dashGap也設置了才有效。
android:dashGap和android:dashWidth設置這條線為虛線的,其中android:dashWidth表示'-'這樣一個橫線的寬度,android:dashGap表示之間隔開的距離,


代碼---------------------------------
<!--圓環-->
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="ring"
//半徑
android:innerRadius="20dp"
//環的寬度
android:thickness="1dp"
android:useLevel="false">
//圓環的填充色
<solid android:color="#412684"/>
//邊界色
<stroke android:color="#624509"
android:width="3dp"/>

</shape>


<!--線-->
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="line">
//邊界色
<stroke android:color="@android:color/black"
//邊界色的高度
android:width="1dp"/>

</shape>


<!--圓角矩形and橢圓-->
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle"|oval
android:useLevel="false"
>
//填充色
<solid android:color="@android:color/holo_blue_bright"/>
//角度
<corners android:radius="20dip"/>
//邊界
<stroke android:width="1dp"
/>

</shape>


<!--矩形-->
<?xml version="1.0" encoding="utf-8"?>
<shape
xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle"
android:useLevel="false">
//填充色
<!--<solid android:color="@android:color/black"/>-->
//邊界
<stroke android:color="@android:color/black"
android:width="1dp"/>
</shape>

轉載于:https://www.cnblogs.com/xiguameng/p/5957624.html

總結

以上是生活随笔為你收集整理的shape的简单用法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。