文档章节

[Android] XML Bitmap

枫兮兮
 枫兮兮
发布于 2014/02/11 15:49
字数 252
阅读 2192
收藏 0

XML Bitmap 是一个用XML定义的文件放在资源目录,定义的对象是图片,为bitmap定义别名,这个文件可以给bitmap定义一些额外的属性。例如:抖动。


文件存放位置:
res/drawable/filename.xml


语法:
<?xml version="1.0" encoding="utf-8"?>
<bitmap
    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"] />

 

例子:
[html]
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android
    xmlns:tools="http://schemas.android.com/tools
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    tools:context=".MainActivity" > 
    <!-- 与默认情况(@drawable/btn_default_pressed_holo_light)有差别 -->  
    <Button 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_centerHorizontal="true" 
        android:layout_centerVertical="true" 
        android:background="@drawable/bm" 
        android:text="sssssssssssssssssss" /> 
 
</RelativeLayout> 

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity" >
 <!-- 与默认情况(@drawable/btn_default_pressed_holo_light)有差别 -->
    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:layout_centerVertical="true"
        android:background="@drawable/bm"
        android:text="sssssssssssssssssss" />

</RelativeLayout>
效果图:

 

默认(@drawable/btn_default_pressed_holo_light):

 

引用(\
@drawable/bm):

 \
 

从截图上就可以看出来差别。

 

titileMode="repeat":

 \
 

 


本文转载自:http://www.2cto.com/kf/201304/205818.html

共有 人打赏支持
枫兮兮
粉丝 10
博文 72
码字总数 27211
作品 0
成都
私信 提问
可能不知道的bitmap/drawable的属性(bitmap android:gravity)

> android属性 android:gravity属性,layout_gravity属性; Bitmap,代表一个位图图像,Android支持三种格式的位图图像:.png (preferred),.jpg (acceptable), .gif (discouraged)。 > XML中......

desaco
01/13
0
0
解决android:background背景图片被拉伸问题

ImageView中XML属性src和background的区别: background会根据ImageView组件给定的长宽进行拉伸,而src就存放的是原图的大小,不会进行拉伸。src是图片内容(前景),bg是背景,可以同时使用...

JayPark不作死
2014/09/29
0
0
自定义shape加上shadow的方法

转自 http://www.linuxeden.com/html/develop/20111015/114984_2.html Android自定义Shape 加上阴影shadow之方法(2) Android:gravity="center" /> Notice that this example uses a nested ......

天高空
2011/12/22
1K
1
android自定义tabhost,tabcontent用intent获得

自己改的自定义tabhost组建,效果图如左。有更好的朋友可以相互交流一下,嘿嘿。 1.先上AndroidManifest.xml <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://sche......

惊天
2011/12/01
0
0
android 背景平铺[转]

android中达到类似于windows桌面背景的平铺的效果,定义一个bitmap对象,在xml中和代码中均可,设置其tileMode为repeat。在drawable文件夹下建立如下文件tilebg.xml: <?xml version ="1.0"...

kut
2011/09/09
0
1

没有更多内容

加载失败,请刷新页面

加载更多

JS 调用Angularjs 的方法

// 1. 获取 Controllerlet appElement = document.querySelector('[data-ng-controller=MessagesCtrl]');let scope = angular.element(appElement).scope();// 2. 调用方法scope.l......

Moks角木
29分钟前
1
0
dubbo+zookeeper与 eureka的区别

CAP CAP 原则指的是在一个分布式系统中,Consistency(一致性)、 Availability(可用性)、Partition tolerance(分区容错性),三者不可兼得 在分布式架构里, P必须有 Zookeeper保证C P 当...

群星纪元
39分钟前
2
0
云计算之边缘计算大势所趋

如果说边缘计算是公同认定的目标,那么我们看到,不同类型的厂商基于自身的特点,会从不同的起点、沿着不同的路径,向这个目标奔跑。上次参加阿里云的一次活动,看到他们将边缘计算的厂商分成...

linuxCool
43分钟前
0
0
前端通过后端传过来的'\n' ,''等字符串换行失败问题

后台推送换行符 '\n' 或 '<br/>' 等字符串到前台不会换行 详细描述 后台逻辑处理返回String字符串,其中包含\n或<br/>等换行符号,但是前端渲染时候却并没有真正的换行 也尝试了大佬的各种 ...

下次用oschina
50分钟前
2
0
volatile能保证有序性吗?

在前面提到volatile关键字能禁止指令重排序,所以volatile能在一定程度上保证有序性。   volatile关键字禁止指令重排序有两层意思:   1)当程序执行到volatile变量的读操作或者写操作时...

无精疯
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部