我对此非常困惑。我已将整个屏幕的背景颜色设置为蓝色,并且我在其下方有一个带有图像视图的框架。当我选择playcard drawable作为其来源时,扑克牌的白色背景变为蓝色并且图像不清晰。为什么会这样? 以下是屏幕的样子:
我的形象是:
:
这是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张牌),它就是这样显示的 有什么帮助吗? 谢谢。
答案 0 :(得分:4)
您的图片有透明像素。使用图像编辑器将它们转换为白色。
或者,您可以在ImageView上specify a margin而不是填充和setBackgroundColor()。