我有一个带有页眉和页脚部分的平铺背景图形。像这样的东西:
如何将其用作 android 视图的背景?中间部分应该重复以填充屏幕高度(它不应该像 9-patch 那样拉伸)。
我有一个带有页眉和页脚部分的平铺背景图形。像这样的东西:
如何将其用作 android 视图的背景?中间部分应该重复以填充屏幕高度(它不应该像 9-patch 那样拉伸)。
对于背景,您可以尝试:
将 tiled_bg.xml 放在 Drawable 文件夹中,
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
<item>
<bitmap
android:src="@drawable/tile_bg"
android:tileMode="repeat" />
</item>
</layer-list>
这是我的 tile_bg.png
对于根布局,您可以使用带有 background=tiled_bg 的 RelativeLayout
牧羊人与android:layout_alignParentTop="true"
和fotter:android:layout_alignParentBottom="true"
如果我理解正确,您可能需要将图像转换为九块图形。
BitmapRegionDecoder
获取要作为位图重复的区域。BitmapShader
_TileMode.CLAMP, TileMode.REPEAT
canvas.drawRect()
。