Android “资源”文件夹中的线性布局背景图像
我想在android中使用资产文件夹中的图像作为背景图像 但我唯一能用的图片是在可绘图文件夹外Android “资源”文件夹中的线性布局背景图像,android,image,drawable,android-linearlayout,assets,Android,Image,Drawable,Android Linearlayout,Assets,我想在android中使用资产文件夹中的图像作为背景图像 但我唯一能用的图片是在可绘图文件夹外 random = String.valueOf(util_random.random(1, 4)); String drawable = "/assets/images/img"+random ; LinearLayout ll = new LinearLayout(this); ll.setBackgroundDrawable(drawable);
random = String.valueOf(util_random.random(1, 4));
String drawable = "/assets/images/img"+random ;
LinearLayout ll = new LinearLayout(this);
ll.setBackgroundDrawable(drawable);
this.setContentView(ll);
不能传入字符串
使用创建位图,然后创建一个位图并将其用作背景图像。此外,当您有四个图像并且希望随机显示其中一个图像时,您可以(并且应该)仍然将它们放在res/drawable中。当我使用它时,不会发生任何事情
int[]ids={R.drawable.awesome1,R.drawable.awesome2,R.drawable.awesome3,R.drawable.awesome4}; int pic=new Random().nextInt(id.length);ll.setBackgroundResource(ids[pic])
是否有任何理由不将该图像放在res/Drawable
文件夹中?是的,名称是通过randomYes生成的,但所有这些随机名称都已在assets文件夹中。。所以没有区别,是吗?