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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > asp.net >内容正文

asp.net

android bitmap xml,XML Bitmap

發布時間:2023/12/20 asp.net 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android bitmap xml,XML Bitmap 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

8種機械鍵盤軸體對比

本人程序員,要買一個寫代碼的鍵盤,請問紅軸和茶軸怎么選?

目錄:

定義

一個XML bitmap是一個在XML文件中定義的指向一個bitmap文件的資源。其效果是作為一個原始位圖文件的別名,并且可以指定一些額外的屬性。

注意:你可以在節點中使用作為它的子節點。比如,當你定義一個state list或者layer list的時候,可以包括一個android:drawable屬性

Note: You can use a element as a child of anelement. Forexample, when creating astate list orlayer list,you can exclude the android:drawableattribute from anelement and nest ainside it that defines the drawable item.

文件位置:

res/drawable/filename.xml

filename作為資源的ID

編譯資源類型

指向BitmapDrawable類型的指針

資源引用

In Java: R.drawable.filename

In XML: @[package:]drawable/filename

語法:1

2

3

4

5

6

7

8

9

10

11

xmlns:android="http://schemas.android.com/apk/res/android"

android:src="@[package:]drawable/drawable_resource"

android:antialias=["true" | "false"]

android:dither=["true" | "false"]

android:filter=["true" | "false"]

android:gravity=["top" | "bottom" | "left" | "right" | "center_vertical" |

"fill_vertical" | "center_horizontal" | "fill_horizontal" |

"center" | "fill" | "clip_vertical" | "clip_horizontal"]

android:tileMode=["disabled" | "clamp" | "repeat" | "mirror"] />

節點介紹:

定義位圖的來源和屬性

屬性:xmlns:android類型:String。定義了XML的命名空間,必須是”http://schemas.android.com/apk/res/android"。如果是根元素,那么他是必須的,如果是嵌套在里面,那么就不是必須的。

android:src類型:Drawable resource。必需。 引用一個drawableresource.

android:antialias類型:Boolean。是否開啟抗鋸齒。

android:dither類型:Boolean。如果位圖與屏幕的像素配置不同時,是否允許抖動.(例如:一個位圖的像素設置是 ARGB 8888,但屏幕的設置是RGB 565)

android:filter類型:Boolean。是否允許對位圖進行濾波。對位圖進行收縮或者延展使用濾波可以獲得平滑的外觀效果。

android:gravity類型:關鍵字。定義位圖的重力(gravity),如果位圖小于其容器,使用重力指明在何處繪制

必需是下面的屬性,多個之間用 | 分隔ValueDescriptiontopPut the object at the top of its container, not changing its size.

bottomPut the object at the bottom of its container, not changing its size.

leftPut the object at the left edge of its container, not changing its size.

rightPut the object at the right edge of its container, not changing its size.

center_verticalPlace object in the vertical center of its container, not changing its size

fill_verticalGrow the vertical size of the object if needed so it completely fills its container.

center_horizontalPlace object in the horizontal center of its container, not changing its size.

fill_horizontalGrow the horizontal size of the object if needed so it completely fills its container.

centerPlace the object in the center of its container in both the vertical and horizontal axis, notchanging its size.

fillGrow the horizontal and vertical size of the object if needed so it completely fills itscontainer. This is the default.

clip_verticalAdditional option that can be set to have the top and/or bottom edges of the child clipped toits container’s bounds. The clip is based on the vertical gravity: a top gravity clips thebottom edge, a bottom gravity clips the top edge, and neither clips both edges.

clip_horizontalAdditional option that can be set to have the left and/or right edges of the child clipped toits container’s bounds. The clip is based on the horizontal gravity: a left gravity clipsthe right edge, a right gravity clips the left edge, and neither clips both edges.

android:tileMode類型:Keyword。

定義了tile模式。當tile模式被啟用,位圖是重復的,并且gravity屬性將被忽略。

必須是下列之一常量值:ValueDescriptiondisabledDo not tile the bitmap. This is the default value.

clampReplicates the edge color if the shader draws outside of its original bounds

repeatRepeats the shader’s image horizontally and vertically.

mirrorRepeats the shader’s image horizontally and vertically, alternating mirror images so thatadjacent images always seam.

示例:

1

2

3

4

5

android:src="@drawable/icon"

android:tileMode="repeat" />

參考:

BitmapDrawable

Creatingalias resources

其他

BitmapDrawable的使用

一個BitmapDrawable就是封裝了一個位圖。直接以文件的方式,就是封裝了一個原始的位圖。以Xml方式,可以對原始的位圖進行一系列的處理,比如說抗鋸齒,拉伸,對齊等等。

要了解BitmapDrawable的使用,還需要明白Bitmap、BitmapFactory等類。Bitmap代表了一個原始的位圖,并且可以對位圖進行一系列的變換操作。BitmapFactory提供一系列的方法用于產生一個Bitmap對象。多用在Canvas中。

關于繪圖和位圖變換以后再學習。BitmapDrawable的使用比較簡單,就是在其他的xml文件中直接引用就可以了,不過要注意在xml中定義BitmapDrawable各個屬性使用和含義。

總結

以上是生活随笔為你收集整理的android bitmap xml,XML Bitmap的全部內容,希望文章能夠幫你解決所遇到的問題。

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