2012-03-18 3 views
0

Я действительно смущен этим. Я установил цвет фона всего экрана на синий, и у меня есть рамка с изображением под ним. Когда я выбираю играющую карту в качестве источника, тогда белый фон игральной карты становится синим, а изображение нечетким. Почему это происходит? Ниже показано, как выглядит экран:Почему мое изображение прозрачно/не отображается правильно?

This is what is looking like.

Мой образ:

: enter image description here

А вот часть кода XML:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:background="#0000FF" > 

    <FrameLayout 
    android:id="@+id/frameLayoutBottom" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignParentBottom="true" 
    android:layout_centerHorizontal="true" > 

     <ImageView 
      android:id="@+id/ivBottom2" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content"    
      android:paddingLeft="10dp" 
      android:src="@drawable/c11"/> 

Я не хочу, чтобы установить фон изображения на белый, как я используя прокладку, и я не хочу, чтобы прокладка была белой. Странно то, что если я использую другие изображения, которые говорят красно, то это прекрасно показывает, именно тогда я использую игровые карты (у меня есть 52 карты), это показывает как это Любая помощь пожалуйста? Спасибо.

ответ

4

Ваше изображение имеет прозрачные пиксели. Используйте редактор изображений, чтобы преобразовать их в белый.

В качестве альтернативы вы можете использовать specify a margin вместо заполнения и setBackgroundColor() на вашем ImageView.

+0

Благодарим вас за ответ – Snake

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