Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/197.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 图像周围的白色边框_Android_Android Imageview_Alphablending_Alpha Transparency - Fatal编程技术网

Android 图像周围的白色边框

Android 图像周围的白色边框,android,android-imageview,alphablending,alpha-transparency,Android,Android Imageview,Alphablending,Alpha Transparency,在不同背景下使用时,如何删除图像周围的白色边框 如果您尝试将其用作主屏幕背景,然后将其布局重量和高度设置为“填充父对象”,则背景可以是您希望其成为参考的任何图像,就像您进行的SRC调用一样。这将只允许图像填充屏幕,并允许您使用SCR命令在屏幕上进行写入。如果您能为我们提供更多您所做的事情,我们可以提供更多帮助。好的,我已经看到了图像,您希望ImageView与您的图像具有相同的形状,因为您不希望看到图像周围的白色边框。 简言之,我认为这是不可能的。ImageView是一个要求高度、宽度的矩形视

在不同背景下使用时,如何删除图像周围的白色边框


如果您尝试将其用作主屏幕背景,然后将其布局重量和高度设置为“填充父对象”,则背景可以是您希望其成为参考的任何图像,就像您进行的SRC调用一样。这将只允许图像填充屏幕,并允许您使用SCR命令在屏幕上进行写入。如果您能为我们提供更多您所做的事情,我们可以提供更多帮助。

好的,我已经看到了图像,您希望ImageView与您的图像具有相同的形状,因为您不希望看到图像周围的白色边框。 简言之,我认为这是不可能的。ImageView是一个要求高度、宽度的矩形视图。 但是,与其尝试做不可能的事情,我建议您使用阿尔法掩蔽(阿尔法混合的子集,通过谷歌搜索了解更多信息)。 一点理论:根据位图中每个像素的alpha位(半透明位),确定该像素与过度写入像素的混合程度。考虑到极端情况,如果alpha为255,则使用覆盖像素,而不是覆盖像素(完全不透明,,在常规术语中);如果alpha为0,覆盖像素将被忽略(透明)。对于中间的其他字母:有混合。 在您的情况下,必须使边界的alpha为零,以实现完全混合。概述步骤:

  • 可使用的绘图不能是JPEG(JPEG不存储每个像素的alpha值)。选择PNG 2.需要事先以这种方式创建并保持位图的可绘制性(使用谷歌进行alpha混合PNG),以便边框的alpha值为零(使用Paint.NET等软件进行ex)。
  • 如果图像是动态创建的,则需要使用混合方程(有关详细信息,请阅读波特和达夫的资料)。 例如,这是PNG图像,透明像素的alpha为0,而不是字母表本身
    .

  • 上面是活动彩色背景上的alpha混合PNG。我希望这是您真正想要实现的目标,我的回答实际上很有用。

    请用短语表达您的问题,以便其他用户能够阅读并了解您的确切需求。