<bitmap xmlns:android="http://schemas.android.com/apk/res/android" android:antialias="true" android:dither="true" android:filter="true" android:gravity="center" android:mipMap="false" android:src="@drawable/ic_launcher" android:tileMode="disabled" />
<?xml version="1.0" encoding="utf-8"?>
<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
<!-- 图片抗锯齿效果,开启后会让图片变平滑,也可以在一定程度上降低图片分辨率(幅度可忽略) -->
android:antialias="true"
<!-- 是否开启抖动效果,开启这个选项可以染高质量的图片在低质量的屏幕下还能较好的显示 -->
android:dither="true"
<!-- 是否开启过滤,开启可以保持较好的显示效果 -->
android:filter="true"
<!-- 图片重力控制,可以控制图片位置,也可以通过“|”来组合使用:
top 图片放到顶部,不改变图片大小
bottom 图片放到底部,不改变大小
left 图片放到左边,不改变大小
right 图片放到右边,不改变大小
center_vertical 使图片竖直居中,不改变大小
fill_vertical 图片竖直方向充满整个容器
center_horizontal 图片水平方向居中,不改变图片大小
fill_horizontal 图片水平方向充满
center 图片中间居中
fill 图片充满容器,这个是默认值
clip_vertical 附加选项,表示竖直方向的裁剪,较少使用
clip_horizontal 附加选项,便是水平方向的裁剪,较少使用
-->
android:gravity="center"
<!-- 纹理映射,一遍为false -->
android:mipMap="false"
<!-- 图片的数据源 -->
android:src="@drawable/ic_launcher"
<!-- 有如下几个值,对应的方式如下:
disabled 默认模式,关闭平铺
repeat 加单的水平和竖直方向平铺
mirror 一种在水平和竖直方向的镜面投影效果
clamp 四周像素扩散到周围区域 -->
android:tileMode="disabled" />
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<corners
android:bottomLeftRadius="1px"
android:bottomRightRadius="1px"
android:radius="2px"
android:topLeftRadius="1px"
android:topRightRadius="1px" />
<gradient
android:angle="5"
android:centerColor="#ff789434"
android:centerX="x"
android:centerY="y"
android:endColor="#34234324"
android:gradientRadius="55dp"
android:startColor="#ff783247"
android:type="linear"
android:useLevel="true" />
<padding
android:bottom="5dp"
android:left="5dp"
android:right="5dp"
android:top="5dp" />
<size
android:width="70dp"
android:height="70dp" />
<solid android:color="#fffff333" />
<stroke
android:width="30dp"
android:color="#33333333"
android:dashGap="4dp"
android:dashWidth="4dp" />
</shape>
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:id="@+id/item1"
android:bottom="1dp"
android:drawable="@drawable/ic_launcher"
android:left="1dp"
android:right="1dp"
android:top="1dp">
</item>
</layer-list>
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android"
<!-- 是否会随着状态的改变而改变,默认为false,表示会随着改变 -->
android:constantSize="true"
<!-- 是否开启抖动,开启可以在低分辨率手机上获得较好的显示,建议为true -->
android:dither="true"
<!-- 是否随着状态而改变内边距,建议为true -->
android:variablePadding="true">
<item
<!-- 对应的drawable -->
android:drawable="@drawable/ic_launcher"
<!-- 按下状态,比如button按下未松开 -->
android:state_pressed="true"
<!-- 表示View已经获得焦点 -->
android:state_focused="true"
<!-- 光标是否悬停,4.0以后特性 -->
android:state_hovered="true"
<!-- 表示用户选择了view -->
android:state_selected="true"
<!-- 表示组件是否能被选中,如RadioButton -->
android:state_checkable="true"
<!-- 表示用户选中了view,一般用于选择按钮 -->
android:state_checked="true"
<!-- 表示view当前处于可用状态 -->
android:state_enabled="true"
<!-- 表示view处于激活状态 -->
android:state_activated="true"
<!-- 应用程序是否在前台 -->
android:state_window_focused="true">
</item>
</selector>
<?xml version="1.0" encoding="utf-8"?>
<level-list xmlns:android="http://schemas.android.com/apk/res/android" >
<item
<!-- 对应的drawable -->
android:drawable = "@drawable/ic_lunch"
<!-- 最大等级 -->
android:maxLevel = "2"
<!-- 最小等级 -->
android:minLevel = "1">
<!-- 在最大和最小等级之间的等级会对应此item中的Drawable,当它作为view的背景时候,可以通过
Drawable的setLevel方法来设置不同的等级,从而切换具体的drawable。还可以通过ImageView的
setImageLevel方法来切换,等级范围是0到10000,0是默认值 -->
</item>
</level-list>
<?xml version="1.0" encoding="utf-8"?>
<transition xmlns:android="http://schemas.android.com/apk/res/android" >
<item
<!-- 对应的drawable -->
android:drawable = "@drawable/ic_lunch"
<!-- 对应的id -->
android:id = "@+id/item1"
<!-- drawable四周的偏移量 -->
android:top = "1dp"
android:right = "1dp"
android:bottom = "1dp"
android:left = "1dp">
</item>
</transition>
<?xml version="1.0" encoding="utf-8"?> <transition xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@drawable/drawable1" /> <item android:drawable="@drawable/drawable" /> </transition>
<TextView android:id = "@+id/button" andoird:layout_height = "wrap_content" android:layout_width = "wrap_content" android:background = "@drawable/transition_drawable" />
TextView textView = (TextView)findViewById(R.id.button); TransitionDrawable drawable = (TransitionDrawable)textView.getBackground(); drawable.startTransition(1000);
<?xml version="1.0" encoding="utf-8"?> <inset xmlns:android="http://schemas.android.com/apk/res/android" <!-- 对应的Drawable,也可以直接写在内部 --> android:drawable="@drawable/ic_launcher" <!-- Drawable距离四周的边距 --> android:insetBottom="2dp" android:insetLeft="2dp" android:insetRight="2dp" android:insetTop="2dp" > <!-- 内部用来放置对应的Drawable,也可以直接在上边引用 --> </inset>
<?xml version="1.0" encoding="utf-8"?> <scale xmlns:android="http://schemas.android.com/apk/res/android" <!-- 对应的Drawable --> android:drawable="@drawable/ic_launcher" <!-- 显示的位置 --> android:scaleGravity="center" <!-- 对应的缩放比例 --> android:scaleHeight="50%" android:scaleWidth="50%" > </scale>
View testScale = findViewById(R.id.test_scale); scaleDrawable testScaleDrawable = (ScaleDrawable)testScale.getBackground(); testScaleDrawable.setLevel(1);//范围是1~10000,只要不为零就可以
<?xml version="1.0" encoding="utf-8"?> <clip xmlns:android="http://schemas.android.com/apk/res/android" <!-- 裁剪方向,水平或竖直 --> android:clipOrientation="horizontal" android:drawable="@+id/icon" <!-- 和clipOrientation配合使用,详情见下面说明--> android:gravity="top" > </clip>
ImageViwe testClip = (ImageView)findViewById(R.id.test_clip); ClipDrawable testClipDrawable = (ClipDrawable)testClip.getDrawable(); //等级为从0到10000,等级0表示完全裁剪,等级10000表示不裁剪 testClipDrawable.setLevel(5000);
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有