【问题标题】:tileMode="repeat" broken on Android 4.1 jelly beantileMode="repeat" 在 Android 4.1 果冻豆上损坏
【发布时间】:2012-07-30 18:49:31
【问题描述】:

我的应用在几个地方使用平铺背景,当我在 Android 4.1 Jelly Bean 模拟器中进行测试时,这些背景根本不显示。我试着放一张普通的图片,它显示得很好。所以我想知道 tileMode="repeat" 是否已被弃用?虽然我在网上找不到任何这样说的信息。这是我的背景 xml 文件:

backrepeat.xml

<?xml version="1.0" encoding="utf-8"?>
<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
android:src="@drawable/greenchecker" 
android:tileMode="repeat" />

这是我在按钮中使用它的地方:

greenchecker_btn.xml

<selector xmlns:android="http://schemas.android.com/apk/res/android">

    <item android:state_pressed="false" android:state_enabled="true"
          android:state_focused="false" android:drawable="@drawable/backrepeat" />
    <item android:state_pressed="true" android:state_enabled="true"
          android:drawable="@drawable/backrepeat_over" />
    <item android:state_pressed="false" android:state_enabled="true"
          android:state_focused="true" android:drawable="@drawable/backrepeat" />
    <item android:state_pressed="false" android:state_enabled="false"
          android:state_focused="false" android:drawable="@drawable/backrepeat" />
    <item android:state_pressed="false" android:state_enabled="false"
          android:state_focused="true" android:drawable="@drawable/backrepeat" />

</selector>

有人知道为什么这在 4.1 中停止工作了吗?据我所知,适用于所有其他版本。 谢谢!

编辑-

似乎通过将平铺文件替换为 png 来解决问题。

【问题讨论】:

  • 不确定,但试试他们在这里展示的内容:youtube.com/…。遗憾的是我没有 JB 设备,所以我不知道有什么可以帮助你的。尝试阅读和观看其他谷歌文章和视频。
  • 嗯。刚刚用 png 替换了我使用的 gif,它们现在显示得很好。最后可能是 gif 问题。
  • 奇数。请输入您的答案并将其标记为已回答,这样其他人就不需要将其视为未回答。

标签: android drawable android-4.2-jelly-bean


【解决方案1】:

似乎通过将平铺文件替换为 png 来解决问题。

【讨论】:

  • 谢谢,到处都在搜索,从现在开始猜它的 png 不是 gif
猜你喜欢
  • 2013-05-21
  • 2012-09-23
  • 2013-02-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-11-10
  • 1970-01-01
相关资源
最近更新 更多