Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/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
Android 如何在滚动视图中添加边框,将图像作为背景?_Android_Background_Scrollview_Border - Fatal编程技术网

Android 如何在滚动视图中添加边框,将图像作为背景?

Android 如何在滚动视图中添加边框,将图像作为背景?,android,background,scrollview,border,Android,Background,Scrollview,Border,我想在ScrollView中添加边框,但我也希望有一个图像作为背景 现在,我正在使用GradienDrawable设置ScrollView的边框,但是,我不知道该怎么做才能在不覆盖图像的情况下将图像设置为背景 以下是我的部分代码: public class Statistics extends ScrollView { } 有人能帮我吗? 或者你能建议另一种方法吗 在此之前,非常感谢。您是否尝试过为想要作为背景的图像设置边框?对不起,您的意思是,从编辑器还是通过编程?因为我不知道如何通过编程实

我想在ScrollView中添加边框,但我也希望有一个图像作为背景

现在,我正在使用GradienDrawable设置ScrollView的边框,但是,我不知道该怎么做才能在不覆盖图像的情况下将图像设置为背景

以下是我的部分代码:

public class Statistics extends ScrollView
{

}

有人能帮我吗? 或者你能建议另一种方法吗


在此之前,非常感谢。

您是否尝试过为想要作为背景的图像设置边框?对不起,您的意思是,从编辑器还是通过编程?因为我不知道如何通过编程实现,如果可能的话,这是我想要的方式。我还尝试通过编程为图像设置边框,但图像显示在视图的一半,并与边框的两侧重叠。一种三明治,图像是火腿p这可能有用,我正在努力。谢谢
public Statistics(int displayMode,Context context,int W, int H) {
    super(context);

    GradientDrawable borde =  new GradientDrawable();

    borde.setColors(new int[]{0x1F22FF22,0xAA22FF22,0x1F22FF22});
    borde.setGradientType(borde.LINEAR_GRADIENT);
    borde.setColor(0x1F22FF22);
    borde.setCornerRadius(10);
    borde.setStroke(5, 0xF000BE96);

    setBackground(borde);
    setBackgroundResource(R.drawable.fondo2);
    setPadding(5,5,5,5);

    if(displayMode == LinearLayout.VERTICAL)
    {
        setLayoutParams(new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, (int) (H * 0.25)));
    }
    else
    {
        setLayoutParams(new ViewGroup.LayoutParams((int)(W*0.25),H));
    }

}