无法从Drawable设置布局背景 - Android / Java

时间:2015-08-06 18:41:39

标签: java android android-layout android-linearlayout android-drawable

我正在尝试从存储在服务器上的图像设置布局背景 - 但到目前为止,我一直没有成功。

我找到了这个例子:

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}

1 个答案:

答案 0 :(得分:0)

在尝试将其设置为背景之前,您似乎需要从网址加载drawable