Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/309.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.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 将图像与Android中的单选按钮关联_Java_Android_Radio Button - Fatal编程技术网

Java 将图像与Android中的单选按钮关联

Java 将图像与Android中的单选按钮关联,java,android,radio-button,Java,Android,Radio Button,我想从我的URL获取图像,并将其添加到单选按钮中,该单选按钮将进一步添加到广播组中。然而,我找不到像setText这样的方法来设置单选按钮的文本。我希望以类似的方式将图像添加到我的单选按钮。有什么提示/方法可以对我做同样的事情吗?任何提示/代码示例都会对我很有帮助 RadioGroup rg = new RadioGroup (this); rg = (RadioGroup) findViewById(R.id.radioGroup1);

我想从我的URL获取图像,并将其添加到单选按钮中,该单选按钮将进一步添加到广播组中。然而,我找不到像setText这样的方法来设置单选按钮的文本。我希望以类似的方式将图像添加到我的单选按钮。有什么提示/方法可以对我做同样的事情吗?任何提示/代码示例都会对我很有帮助

        RadioGroup rg = new RadioGroup (this); 
            rg = (RadioGroup) findViewById(R.id.radioGroup1);
            RadioButton rb[]= new RadioButton[children.size()];

            for (int i = 0; i < var.size(); i++) 
                {   
                Element movieAtt = (Element)doc.getRootElement().getChild("movies").getChildren("movie").get(i);                                            
                MovieName[i]=movieAtt.getAttributeValue( "Title" );
                MovieCover[i]=movieAtt.getAttributeValue( "cover" );
                ShowTime[i]=movieAtt.getAttributeValue( "showtime" );

                rb[i] = new RadioButton(this);
                rb[i].setText(movieAtt.getAttributeValue("Title"));
                rg.addView(rb[i]);  

                //Calling this func to get Images
                //LoadImageFromWebOperations(movieAtt.getAttributeValue( "cover" ));
                //rb[i].buildDrawingCache(LoadImageFromWebOperations(movieAtt.getAttributeValue( "cover" )));



public static Drawable LoadImageFromWebOperations(String url) 
{
        try 
        {
            InputStream is = (InputStream) new URL(url).getContent();
            Drawable d = Drawable.createFromStream(is, "src name");
            return d;
        } 
        catch (Exception e) 
        {
            return null;
        }
}
RadioGroup rg=新的RadioGroup(本);
rg=(放射组)findViewById(R.id.RadioGroup 1);
RadioButton rb[]=新的RadioButton[children.size()];
对于(int i=0;i
图像或文本有问题吗?至于图像,我相信这应该可以:

Drawable d = LoadImageFromWebOperations(movieAtt.getAttributeValue("cover"));
rb[i].setButtonDrawable(d);
确保将“重力”设置为“重力”。居中,否则图像不会围绕单选按钮居中


您应该在单选按钮中找到有关文本的信息。

图像或文本有问题吗?至于图像,我相信这应该可以:

Drawable d = LoadImageFromWebOperations(movieAtt.getAttributeValue("cover"));
rb[i].setButtonDrawable(d);
确保将“重力”设置为“重力”。居中,否则图像不会围绕单选按钮居中


您应该可以在单选按钮中找到有关文本的信息。

对于SetGravity,d.setForegroundGravity(Gravity.CENTER);&d.SetGravity(Gravity.CENTER);失败!!rb[i].setButtonDrawable(d);rb[i].SetGravity(Gravity.CENTER);rg.addView(rb[i]);也许可以帮助你?也提到这一点。@Tobbe是不是你建议RadioButton使用Gravity.CENTER,或者是RadioGroup?据我所知,应该为单个按钮设置属性,而不是为整个组设置属性,因为组可能有自己的、单独的背景图像。不幸的是,我没有有可能在短期内测试任何东西,所以我不能肯定。如果有人有类似的问题,也许你可以四处看看?对于SetGravity,d.setForegroundGravity(Gravity.CENTER);&d.SetGravity(Gravity.CENTER);都失败!!rb[I].setButtonDrawable(d);rb[I].SetGravity(Gravity.CENTER);rg.addView(rb[i]);也许可以帮助你?也提到这一点。@Tobbe是不是你建议RadioButton使用Gravity.CENTER,或者是RadioGroup?据我所知,应该为单个按钮设置属性,而不是为整个组设置属性,因为组可能有自己的、单独的背景图像。不幸的是,我没有有可能在不久的将来测试任何东西,所以我不能肯定地说。也许你可以四处看看,如果有人有类似的问题?