具有级别列表的Android ImageView不起作用

具有级别列表的Android ImageView不起作用,第1张

概述start_background.xml<?xmlversion="1.0"encoding="utf-8"?><level-listxmlns:android="http://schemas.android.com/apkes/android"><itemandroid:drawable="@color/grey"android:maxLevel=&quot

start_background.xml

<?xml version="1.0" enCoding="utf-8"?><level-List xmlns:androID="http://schemas.androID.com/apk/res/androID"><item    androID:drawable="@color/grey"    androID:maxLevel="1"    /><item    androID:drawable="@color/grey"    androID:maxLevel="2"    /><item    androID:drawable="@color/grey"    androID:maxLevel="3"    /></level-List>

start_activity.xml

<?xml version="1.0" enCoding="utf-8"?><linearLayout xmlns:androID="http://schemas.androID.com/apk/res/androID"androID:orIEntation="vertical" androID:layout_wIDth="match_parent"androID:layout_height="match_parent"androID:ID="@+ID/page"><ImageVIEw    androID:layout_wIDth="match_parent"    androID:layout_height="match_parent"    androID:background="@drawable/start_background"    androID:ID="@+ID/start"    /></linearLayout>

Java代码

ImageVIEw image= (ImageVIEw)findVIEwByID(R.ID.start);LevelListDrawable background=(LevelListDrawable)image.getBackground();background.setLevel(3);

但它不能更改背景,我尝试将androID:background更改为androID:src,它也无法正常工作.

日志猫:

2690-2705/com.jifa.runandcatch2 W/EGL_emulation﹕     eglSurfaceAttrib not implemented2690-2705/com.jifa.runandcatch2 W/Openglrenderer﹕ Failed to set EGL_SWAP_BEHAVIOR on surface 0xae0e1de0, error=EGL_SUCCESS

怎么解决,谢谢.

解决方法:

采用:

image.setimageLevel(3);

而不是:

LevelListDrawable background =(LevelListDrawable)image.getBackground();
background.setLevel(3);

总结

以上是内存溢出为你收集整理的具有级别列表的Android ImageView不起作用全部内容,希望文章能够帮你解决具有级别列表的Android ImageView不起作用所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1079011.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存