我想要一个平铺的背景,在Android应用中水平重复但不垂直的图像。换句话说,我想要一个平铺的行。我怎么能这样做?
答案 0 :(得分:1)
在此代码中,将 yourXYZ 替换为您的对象
RelativeLayout rl = (RelativeLayout) yourView.findViewById(R.id.yourContainer);
BitmapDrawable bmp = (BitmapDrawable) yourContext.getResources().getDrawable(R.drawable.yourBackground);
bmp.setTileModeY(TileMode.REPEAT);
if(Build.VERSION.SDK_INT < Build.VERSION_CODES.JELLY_BEAN)
{
rl.setBackgroundDrawable(bg);
}
else
{
rl.setBackground(bg);
}