我正在尝试从存储在服务器上的图像设置布局背景 - 但到目前为止,我一直没有成功。
我找到了这个例子:
setBackgroundResource from numeric string causes Fatal Error - Android/Java
然而由于一些奇怪的原因 - layoutbackground永远不会改变:
// Set LayoutBackground from URL
LinearLayout linearLayout0 = (LinearLayout) findViewById(R.id.download);
int resId = getResources().getIdentifier(
background,
"drawable", getPackageName());
linearLayout0.setBackgroundResource(resId);
我调试了这个问题,由于某种原因resId = 0
的价值,我不确定为什么(我相信它应该是可绘制的。)
drawable = http://1xx.1xx.x.1xx/bgs/bg_1287.jpg
resId = 0
linearLayout0 = android.widget.LinearLayout{42903680 V.E..... ......ID 0,0-0,0 #7f0a008e app:id/download}
答案 0 :(得分:0)
在尝试将其设置为背景之前,您似乎需要从网址加载drawable
。