2016-02-01 2 views
-1

У меня проблема с ImageButtonImageView не всегда прозрачен и белое пространство показано вместо

ImageView имеет белое пространство на телефоне, а в другом нет. Почему это?

Мне нужен прозрачный ImageView на всех телефонах.

<FrameLayout 
    android:layout_width="fill_parent" 
    android:layout_height="@dimen/large" 
    android:layout_weight="0.66" 
    android:paddingTop="6dp" 
    android:paddingLeft="2dp" 
    android:paddingRight="2dp"> 

    <ImageButton 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     android:id="@+id/stuUP" 
     android:layout_weight="1.1" 
     android:onClick="BtnstuUP" 
     android:baselineAlignBottom="false" 
     android:src="@mipmap/btup" 
     android:scaleType="fitCenter" 
     android:background="@android:color/transparent" /> 
</FrameLayout> 

У вас есть вопросы о том, где проблема? Ниже приведены два скриншота (Display 1 и Display 2) для дальнейшего объяснения.

Дисплей 1 Xiaomi MI3 - Bad View

Дисплей 2 Acer Z520 - Good View

+0

Просьба ** STOP ** удаление и повторная отправка одного и того же вопроса снова и снова! –

+0

Извините, я ошибся, поэтому я поставил неправильный образ. Люди советуют мне проблему, которую я разрешил. Моя проблема здесь. :( – adda

+0

wheres the image? –

ответ

0

Если изображение в формате PNG, вы можете установить цвет, используя imageView.setColorFilter ("# 00000000"), помните, что это сделает его полностью прозрачным. первые два 00 - непрозрачность, а остальные шесть - основной цвет. Это работает, если изображение является монохромным. Я имею в виду тот же цвет. В противном случае я рекомендую использовать графический редактор, такой как photoshop, inkscape, эскиз и т. Д., Чтобы сделать изображение прозрачным перед использованием. Спасибо, что это ответит на ваш вопрос.

Смежные вопросы