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

Van*_*Dir 6 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"
/>
Run Code Online (Sandbox Code Playgroud)

用作背景:

<?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" >
Run Code Online (Sandbox Code Playgroud)

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

kam*_*ych 6

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

平铺的drawable有时伸展

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