【问题标题】:selector not properly set the image选择器未正确设置图像
【发布时间】:2013-02-26 11:27:08
【问题描述】:

我有两张图片来展示两种不同的状态,正常和按下。 按下状态下的图像尺寸比正常状态下稍大。

问题:当我按下它时,它会改变图像,但它不会改变图像视图的大小,它会压缩我的图像并向我显示与正常状态下的图像大小相同的图像。 我在我的 xml 文件中给出了 wrap_conten 的宽度和高度。

这是我在 imageview 的 src 属性中给出的选择器类。

  <selector xmlns:android="http://schemas.android.com/apk/res/android">
     <!-- pressed -->
    <item android:drawable="@drawable/selected_add_item_480" android:state_pressed="true"
        />
    <!-- focused -->
    <item android:drawable="@drawable/home_add_item_480" android:state_focused="true" />
    <!-- default -->
    <item android:drawable="@drawable/home_add_item_480"/>
    </selector>

【问题讨论】:

    标签: android android-imageview android-drawable android-selector


    【解决方案1】:

    布局没有得到重新测量,这是问题的原因。一个简单的解决方案是创建两个相同大小(像素)的图像,但一个具有比另一个更宽的透明边框。所以本质上图像的可见部分的大小会有所不同。

    【讨论】:

      猜你喜欢
      • 2012-09-24
      • 1970-01-01
      • 2017-06-28
      • 1970-01-01
      • 1970-01-01
      • 2021-08-27
      • 2014-07-06
      • 1970-01-01
      • 2018-04-27
      相关资源
      最近更新 更多