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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

Android Shape Drawable Resources

發布時間:2023/12/31 Android 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Android Shape Drawable Resources 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

本文主要介紹Drawable Resources的一種,Shape?Drawable Resources的使用。其他Drawable類似

經常需要自己設置某個view的背景,比如類似新浪微博客戶端微博源內容的灰底圓角效果,這個時候我們就可以使用Shape。

?

1、介紹

Shape?Drawable Resources是指一個XML文件,它定義了幾何形狀,包括顏色和漸變。

放在res/Drawable文件夾下,文件名即為資源id,可以在其他layout中調用R.drawable.filename,

對應的類為ShapeDrawable

shape包含矩形、橢圓形、行、環形。

?

2、使用

下面以為一個TextView設置一個漸變色的邊框為例進行介紹,第三部分對具體屬性含義進行介紹

2.1 定義一個漸變色的矩形shape,文件路徑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"><gradientandroid: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.2 TextView屬性設置

<TextViewandroid:background="@drawable/gradient_box"android:layout_height="wrap_content"android:layout_width="wrap_content" />

?其中 android:background="@drawable/gradient_box"表示設置背景為 gradient_box?這個drawable

或者在后臺程序中設置

Resources res = getResources(); Drawable shape = res. getDrawable(R.drawable.gradient_box);TextView tv = (TextView)findViewByID(R.id.textview); tv.setBackground(shape);

?

3、屬性介紹

xml定義如下

<?xml version="1.0" encoding="utf-8"?> <shapexmlns:android="http://schemas.android.com/apk/res/android"android:shape=["rectangle" | "oval" | "line" | "ring"] ><cornersandroid:radius="integer"android:topLeftRadius="integer"android:topRightRadius="integer"android:bottomLeftRadius="integer"android:bottomRightRadius="integer" /><gradientandroid: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"] /><paddingandroid:left="integer"android:top="integer"android:right="integer"android:bottom="integer" /><sizeandroid:width="integer"android:height="integer" /><solidandroid:color="color" /><strokeandroid:width="integer"android:color="color"android:dashWidth="integer"android:dashGap="integer" /> </shape>

其中shape必須為根元素,android:shape定義了形狀,默認為矩形。

corners只對矩形有效,表示圓角的度數

gradient表示漸變色

padding表示即對內的偏移

size為shape大小

solid為填充色

stroke為shape邊線的設置

以上屬性的自屬性含義見drawable-Shape,更多可以使用的屬性見GradientDrawable.

?

?



已有 0 人發表留言,猛擊->>這里<<-參與討論


ITeye推薦
  • —軟件人才免語言低擔保 赴美帶薪讀研!—



轉載于:https://www.cnblogs.com/trinea/archive/2012/04/11/2465439.html

總結

以上是生活随笔為你收集整理的Android Shape Drawable Resources的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 波多av | 吃奶在线观看 | 风间由美一二三区av片 | 边啃奶头边躁狠狠躁 | 日本草草影院 | 欧美日韩不卡一区二区 | 国产美女激情 | 蜜桃视频久久一区免费观看入口 | 久久久综合精品 | 在线观看理论片 | 久久中文字幕人妻熟av女蜜柚m | 中国女人一级一次看片 | 国产精品一区av | 欧美资源在线 | 日韩中文字幕一区 | 18禁网站免费无遮挡无码中文 | 亚洲天堂网一区 | 91福利免费 | 操操操免费视频 | 久久久久久久中文字幕 | 亚洲第一色图 | www.欧美在线 | 日本在线视频不卡 | 国产一区二区三区四 | 欧美手机在线观看 | 日韩av男人的天堂 | 欧美成人精品在线视频 | 成人在线欧美 | 欧美亚洲一二三区 | a级黄色在线观看 | 久久精品九九 | 每日在线观看av | 日韩激情| 91福利视频免费观看 | 理论片在线观看理伦片 | 亚洲三级小说 | 中国精品久久 | 色丁香婷婷综合久久 | 老女人网站| 激情女主播 | av不卡在线看 | a国产 | 女人被男人操 | 西欧free性满足hd老熟妇 | 粉色视频免费观看 | 91亚洲欧美激情 | 午夜激情视频在线播放 | 污污视频在线 | 真人毛片视频 | 岛国精品资源网站 | 99视频在线免费 | 国产亚洲精久久久久久无码苍井空 | 久久久久久无码午夜精品直播 | 日韩视频播放 | 全肉的吸乳文 | 国产裸体舞一区二区三区 | 日本二区视频 | 日本久久伊人 | 日本a网| 精品国产乱码久久久久久1区2区 | 欧美成人精品三级网站 | 久久精品5 | 五月婷婷中文 | 日韩欧美亚洲成人 | 日韩av少妇| 国产乱国产乱300精品 | 17c国产精品 | 狠狠影院 | 精品乱码一区二区三区 | 欧美岛国国产 | 激情视频在线观看免费 | 亚洲综合在线五月 | www.亚洲一区二区三区 | 亚洲最大福利 | 成人午夜网 | 波多野结衣激情视频 | 黄金网站在线观看 | 93久久精品日日躁夜夜躁欧美 | 久久6 | 国产日韩在线一区 | av久色 | 欧美hdse| 美女中文字幕 | 国产精品日日摸天天碰 | 亚洲香蕉av | 牛夜精品久久久久久久99黑人 | 亚洲人成77777 | 欧美特黄色片 | 丰满少妇被猛烈进入 | 国产三区精品 | 人人草人人搞 | 国产男女av | 国产精品久久久久久亚洲调教 | 亚洲精品粉嫩小泬 | 国产精品麻豆一区二区 | 激情偷乱人成视频在线观看 | 亚洲成人77777 | 男人添女人荫蒂国产 | 黄色a级片视频 |