Android 使用重复图像显示屏幕的状态栏/标题

Android 使用重复图像显示屏幕的状态栏/标题,android,Android,我已经在J2me上实现了如下内容。 有可能在Android上实现同样的功能吗 i> 我有一个图像条,我保持在绘图文件夹。图像的宽度和高度都很小 ii>现在,使用Android代码和布局xml,我想重复显示小图像条,以便使用重复图像为屏幕绘制整个状态栏/标题。多个图像条最终将绘制整个标题 以这种方式实现标题/状态栏的原因是为了避免将整个标题图像保留在可绘制文件夹上,从而增加移动应用程序的大小 如果有人使用上述逻辑进行过任何实现,请提供您的输入/示例代码 提前感谢。是的,您可以在android中使用

我已经在J2me上实现了如下内容。 有可能在Android上实现同样的功能吗

i> 我有一个图像条,我保持在绘图文件夹。图像的宽度和高度都很小

ii>现在,使用Android代码和布局xml,我想重复显示小图像条,以便使用重复图像为屏幕绘制整个状态栏/标题。多个图像条最终将绘制整个标题

以这种方式实现标题/状态栏的原因是为了避免将整个标题图像保留在可绘制文件夹上,从而增加移动应用程序的大小

如果有人使用上述逻辑进行过任何实现,请提供您的输入/示例代码


提前感谢。

是的,您可以在android中使用平铺位图

如果互动程序位于drawable/background.png中,则在drawable/background\u tile.xml中:


您可以设置LinearLayout或其他视图子类的背景。

是的,您可以在android中使用平铺位图

如果互动程序位于drawable/background.png中,则在drawable/background\u tile.xml中:

您还可以设置LinearLayout或其他视图子类的背景。

两件事:

1如果可能的话,我强烈建议您使用9个补丁,尤其是如果您还没有使用过draw9Patch工具,我建议您至少使用draw9Patch工具

二,。我遇到了忽略tileMode xml属性的问题,因此必须使用以下代码来启用tileMode。这可能是1.5中的一个错误

/**
* Set up any UI elements
*/
private void setUpUI() {
    // Add tiling background
    View backgroundLayout = findViewById(R.id.backgroundLayout);
    BitmapDrawable bgImage = (BitmapDrawable) this.getResources().getDrawable(R.drawable.wood_bg);
    bgImage.setTileModeXY(Shader.TileMode.REPEAT, Shader.TileMode.REPEAT);
    backgroundLayout.setBackgroundDrawable(bgImage);
}
代码片段取自两件事:

1如果可能的话,我强烈建议您使用9个补丁,尤其是如果您还没有使用过draw9Patch工具,我建议您至少使用draw9Patch工具

二,。我遇到了忽略tileMode xml属性的问题,因此必须使用以下代码来启用tileMode。这可能是1.5中的一个错误

/**
* Set up any UI elements
*/
private void setUpUI() {
    // Add tiling background
    View backgroundLayout = findViewById(R.id.backgroundLayout);
    BitmapDrawable bgImage = (BitmapDrawable) this.getResources().getDrawable(R.drawable.wood_bg);
    bgImage.setTileModeXY(Shader.TileMode.REPEAT, Shader.TileMode.REPEAT);
    backgroundLayout.setBackgroundDrawable(bgImage);
}

代码片段摘自

谢谢您的输入Matthew谢谢您的输入Matthew
/**
* Set up any UI elements
*/
private void setUpUI() {
    // Add tiling background
    View backgroundLayout = findViewById(R.id.backgroundLayout);
    BitmapDrawable bgImage = (BitmapDrawable) this.getResources().getDrawable(R.drawable.wood_bg);
    bgImage.setTileModeXY(Shader.TileMode.REPEAT, Shader.TileMode.REPEAT);
    backgroundLayout.setBackgroundDrawable(bgImage);
}