瓷砖背景使用钻石形状?

时间:2015-02-27 19:48:35

标签: android

我正在创建平铺背景。我读过有关使用重复图块的位图xml的帖子。我正在使用的瓷砖是钻石形状。所以当我做瓷砖时,瓷砖之间会有黑色间隙。

我希望我能解释自己。如何做到这一点,所以整个屏幕都是覆盖的瓷砖(即两侧不仅相互接触顶点) 谢谢

我正在使用此图片 enter image description here

这是代码

<bitmap
xmlns:android="http://schemas.android.com/apk/res/android"
android:src="@drawable/tile"
android:tileMode="repeat"
android:dither="true" />

2 个答案:

答案 0 :(得分:0)

或许改变平铺图像的方式?也许你平铺的初始图像看起来像<>,但也许你希望它看起来像><?如果您发布图像会更有帮助。你还可以发布你用来平铺位图的代码吗?

答案 1 :(得分:0)

您想要实现的目标不可能

图像始终为矩形。你只是因为图像角是透明的而将其视为钻石。但它仍然具有矩形形状。

这是实际图片的样子,

enter image description here

但黑角不可见,因为它在角落设置了透明度。这就是它的原因,

enter image description here

如果您的图片无透明度,那么您的平铺背景会是这样的,

enter image description here

由于角落的透明度,它看起来像,

enter image description here

试图实现的是将空白区域重叠与钻石(因为您说图像是菱形),这是不可能的,因为图像总是呈矩形

还没有编写过的库可以忽略图像的alpha (透明度)。

您应该使用不透明图像或将图片背景中的空格留空(如果您使用此图片)。