Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/221.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在活动中创建的布局中添加背景图像_Java_Android_Image_Background - Fatal编程技术网

Java 如何在活动中创建的布局中添加背景图像

Java 如何在活动中创建的布局中添加背景图像,java,android,image,background,Java,Android,Image,Background,我用java代码创建了一个LinearLayout,但我不知道如何添加图像背景 这是我为LinearLayout提供的代码: LinearLayout layout = new LinearLayout(this); layout.setOrientation(1); @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); se

我用java代码创建了一个LinearLayout,但我不知道如何添加图像背景

这是我为LinearLayout提供的代码:

LinearLayout layout = new LinearLayout(this);
        layout.setOrientation(1);

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    /** Create a new layout to display the view */
    LinearLayout layout = new LinearLayout(this);
    layout.setOrientation(1); 

    TextView variacion[];

     try {

        /** Handling XML */
        SAXParserFactory spf = SAXParserFactory.newInstance();
        SAXParser sp = spf.newSAXParser();
        XMLReader xr = sp.getXMLReader();

        /** Send URL to parse XML Tags */
        URL sourceUrl = new URL("http://www.bovalpo.com/cgi-local/xml_bcv.pl?URL=75");

        /** Create handler to handle XML Tags ( extends DefaultHandler ) */
        MyXMLHandler myXMLHandler = new MyXMLHandler();
        xr.setContentHandler(myXMLHandler);
        xr.parse(new InputSource(sourceUrl.openStream()));

        } catch (Exception e) {
            System.out.println("XML Pasing Excpetion = " + e);
        }

    /** Get result from MyXMLHandler SitlesList Object */
    sitesList = MyXMLHandler.sitesList;

    /** Assign textview array lenght by arraylist size */
    registro = new TextView[sitesList.getRegistro().size()];
//    nemotecnico = new TextView[sitesList.getNemotecnico().size()];
    variacion = new TextView[sitesList.getVariacion().size()];

   //category = new TextView[sitesList.getName().size()];

    /** Set the result text in textview and add it to layout */
    for (int i = 0; i < sitesList.getRegistro().size(); i++) {

        variacion[i] = new TextView(this);
        variacion[i].setText(sitesList.getVariacion().get(i));



        Pattern pattern = Pattern.compile("^\\+?[0-9]+([,\\.][0-9]*)?$");
        Matcher matcher = pattern.matcher(sitesList.getVariacion().get(i));
        if (!matcher.matches())

        variacion[i].setTextColor(Color.parseColor("#ff0000"));
        else
        variacion[i].setTextColor(Color.parseColor("#008000")); 


       layout.addView(variacion[i]);
    }   
    /** Set the layout view to display */
   setContentView(layout);

}
}
LinearLayout布局=新的LinearLayout(该布局);
布局。设置方向(1);
@凌驾
创建时的公共void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
/**创建新布局以显示视图*/
LinearLayout布局=新的LinearLayout(本);
布局。设置方向(1);
TextView变量[];
试一试{
/**处理XML*/
SAXParserFactory spf=SAXParserFactory.newInstance();
SAXParser sp=spf.newSAXParser();
XMLReader xr=sp.getXMLReader();
/**发送URL以解析XML标记*/
URL sourceUrl=新URL(“http://www.bovalpo.com/cgi-local/xml_bcv.pl?URL=75");
/**创建处理XML标记的处理程序(扩展DefaultHandler)*/
MyXMLHandler MyXMLHandler=新的MyXMLHandler();
xr.setContentHandler(myXMLHandler);
parse(新的InputSource(sourceUrl.openStream());
}捕获(例外e){
System.out.println(“XML-Pasing expetion=“+e”);
}
/**从MyXMLHandler SitleList对象获取结果*/
sitesList=MyXMLHandler.sitesList;
/**按arraylist大小指定textview数组长度*/
registro=newtextview[sitesList.getRegistro().size()];
//nemotecnico=newtextview[sitesList.getNemotecnico().size()];
variacion=newtextview[sitesList.getVariacion().size()];
//category=新文本视图[sitesList.getName().size()];
/**在textview中设置结果文本并将其添加到布局*/
对于(int i=0;i
使用:


其中
background
是您在
res
文件夹中的背景图像。

如果我在可绘制文件夹中有背景,我必须放入“@drawable/background”?
 LinearLayout layout = new LinearLayout(this);
 layout.setOrientation(1);
 layout.setBackgroundResource(R.drawable.background);