ImageView vs ImageButton vs Button

时间:2014-09-15 03:38:49

标签: android performance android-layout

在我的布局中,我有一些图像是按钮背景(没有文字)。我很困惑我应该怎么做。有几种方法可以实现这一目标 -

  1. 按钮
  2. 的ImageButton
  3. ImageView的
  4. 就个人而言,我更喜欢ImageView,因此我可以适当缩放图像,然后设置onClickListener。

    我错过了什么或者我的方法存在性能问题?每个人的利弊都会有很大帮助。

    谢谢&此致

    [R

1 个答案:

答案 0 :(得分:5)

这个问题有很多深入的答案,但我认为有三个主要的不同之处 1.按钮 - 具有文本的按钮的3d渲染。非常简单易用。 2. ImageButton - 3d渲染按钮但不使用文本而是使用图像。 3. ImageView - 平面图像。

ImageButton和Button具有按下的,选定的,聚焦的,未选择的状态,可以向用户传达按钮的不同状态。

我不相信使用一个vs,另一个有任何性能优势,但肯定有UI和UX使用每一个。 ImageView我认为只显示图像会很好。用户不会真的知道他们可以在图像上c ..但是对应的按钮用户会受到训练,他们应该对它们进行叮咬。