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/