Android 的背景平铺
fmms
13年前
<p>Android 框架允许创建一个 drawable 包含一个 bitmap 并用于平铺、缩放和对齐处理。当我们需要让背景使用下面图片进行平铺时:</p> <p><img style="cursor:pointer;" title="Android background pattern" alt="Android 的背景平铺" src="https://simg.open-open.com/show/a32e1d85a147b737b4944da002138315.jpg" width="127" height="127" /></p> <p>我们需要创建一个平铺的 drawable ,可在XML 文件中使用 <a href="/misc/goto?guid=4959500242034598171" rel="nofollow">BitmapDrawable</a> :<br /> </p> <pre class="brush:xml; toolbar: true; auto-links: false;"><?xml version="1.0" encoding="utf-8"?> <bitmap xmlns:android="http://schemas.android.com/apk/res/android" android:src="@drawable/pattern" android:tileMode="repeat" /></pre> <br /> tileMode 属性就是用于定义背景的显示模式: <p></p> <dl> <dt> <span style="font-weight:bold;">disabled</span> </dt> <dd> 默认值,表示不使用平铺 </dd> <dt> <span style="font-weight:bold;">clamp</span> </dt> <dd> 复制边缘色彩 </dd> <dt> <span style="font-weight:bold;">repeat</span> </dt> <dd> X、Y 轴进行重复图片显示,也就是我们说要说的平铺 </dd> <dt> <span style="font-weight:bold;">mirror</span> </dt> <dd> <p>在水平和垂直方向上使用交替镜像的方式重复图片的绘制</p> </dd> <dt> 最终的平铺效果如下: <br /> </dt> </dl> <img style="cursor:pointer;" title="Android tiled window background created from a repeated pattern" alt="Android 的背景平铺" src="https://simg.open-open.com/show/1c470f0456b577a03a76b58fcbe29a6d.png" width="319" height="479" /> <br /> http://blog.androgames.net/254/android-tiled-background/