Android 如何在滚动视图中添加边框,将图像作为背景?
我想在ScrollView中添加边框,但我也希望有一个图像作为背景 现在,我正在使用GradienDrawable设置ScrollView的边框,但是,我不知道该怎么做才能在不覆盖图像的情况下将图像设置为背景 以下是我的部分代码:Android 如何在滚动视图中添加边框,将图像作为背景?,android,background,scrollview,border,Android,Background,Scrollview,Border,我想在ScrollView中添加边框,但我也希望有一个图像作为背景 现在,我正在使用GradienDrawable设置ScrollView的边框,但是,我不知道该怎么做才能在不覆盖图像的情况下将图像设置为背景 以下是我的部分代码: public class Statistics extends 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));
}
}