drawable中的tileMode重复将无法正常工作

时间:2013-04-10 11:17:28

标签: android

我有这个可绘制的资源:

<?xml version="1.0" encoding="utf-8"?>
<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
    android:src="@drawable/bg_stripe"
    android:tileMode="repeat"
    android:antialias="true"
    android:dither="false"
    android:filter="false"
    android:gravity="left"
/>

用作背景:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@drawable/bg_world_locked" >

有时候一切运作良好,有时候不行(可绘制资源以实际的小尺寸显示而不重复)。为什么?这是一个Android bug?我在我的HTC Desire Android 2.3上运行它。

1 个答案:

答案 0 :(得分:6)

不幸的是 - 这是Android的bug。检查这个答案

Tiled drawable sometimes stretches

简而言之:您应该在Java代码中设置重复而不是XML。