为了账号安全,请及时绑定邮箱和手机立即绑定

为什么我用ImageButton做点击事件会提示unfortunately,Demo has stopped

bt1 = (Button) findViewById(R.id.testBtn);

<ImageButton

        android:id="@+id/testBtn"

        android:layout_width="match_parent"

        android:layout_height="wrap_content"

        android:layout_below="@+id/button1"

        android:layout_marginTop="39dp"

        android:background="#f60"

        android:src="@drawable/ic_launcher" />

ImageButton换成Button是好的,用ImageButton就报错,不是说两种按钮的功能是一样的吗?

正在回答

2 回答

Activity 里面 findViewById(R.id.button2); 之前的类型转换用的是Button不是ImageButton所以出错

0 回复 有任何疑惑可以回复我~

Button不能用src

imagebutton可以。

src的图片大小不会变,而background是会铺满整个背景。

src可以覆盖background,两者是可以共存的。src往往作为icon图标。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Android攻城狮的第一门课(入门篇)
  • 参与学习       312584    人
  • 解答问题       4633    个

想快速掌握Android应用开发基础,选择学习这门课程就对了。

进入课程

为什么我用ImageButton做点击事件会提示unfortunately,Demo has stopped

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信