java - 设置 Imageview 的背景

标签 java android xml layout imageview

我正在创建一个动态 ImageView 。

ImageView btnSend = new ImageView (this);

我需要放置一个包含图像状态的布局,这是 xml:

<? xml version = "1.0" encoding = "utf-8"?>
<selector
      xmlns: android = "http://schemas.android.com/apk/res/android">
      <item
           android: state_focused = "true"
           android: state_pressed = "false"
           android: drawable = "@ drawable/button_state3" />
      <item
           android: state_focused = "true"
           android: state_pressed = "true"
           android: drawable = "@ drawable/button_state2" />
      <item
           android: state_focused = "false"
           android: state_pressed = "true"
           android: drawable = "@ drawable/button_state2" />
      <item
           android: drawable = "@ drawable/button_state1" />
</ selector>

我使用 setBackgroundResource 属性进行了测试,但不起作用。

如何将此布局分配给 Imageview?

提前致谢。

最佳答案

您在此 XML 中创建的内容(顺便说一句,删除 @ 后面的空格)是 StateListDrawable不是您提到的布局。 因此,使用ImageView.setImageResource(R.drawable.mydrawable)设置它。

关于java - 设置 Imageview 的背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4611453/

相关文章:

java - 在 hibernate hbm 中映射枚举?

java - Spring Web Flow 将模型对象从流传递到 Controller

android - 在 Android 应用程序的 ListView 下添加包含 2 个按钮的布局

python - 使用递归使用 Python 解析 Xml。返回值有问题

javascript - xml "<"解析错误

java - 使 JButton 看起来像有输入焦点

java - 是否可以重命名 Hashmap 键?

android - xml文件中元数据的用途是什么?

android - FragmentActivity 与使用 FragmentTransaction 管理 Fragment?

java - 哪个是java中用于XML解析的最佳库