在Android中,setBackground
方法用于設置一個視圖的背景。這個方法可以接受多種類型的參數,例如顏色、Drawable資源、GradientDrawable等。下面是一些常見的用法和代碼示例:
view.setBackgroundColor(Color.parseColor("#FF0000")); // 設置紅色背景
view.setBackgroundResource(R.drawable.my_background); // 設置名為my_background的資源文件作為背景
GradientDrawable gradientDrawable = new GradientDrawable();
gradientDrawable.setCornerRadius(10); // 設置圓角半徑
gradientDrawable.setColor(Color.parseColor("#FF0000")); // 設置顏色
view.setBackground(gradientDrawable); // 設置背景
ShapeDrawable shapeDrawable = new ShapeDrawable();
shapeDrawable.setStroke(5, Color.BLACK); // 設置邊框寬度和顏色
shapeDrawable.setShape(ShapeDrawable.RECTANGLE); // 設置形狀為矩形
shapeDrawable.getPaint().setStyle(Paint.Style.FILL); // 設置填充樣式
view.setBackground(shapeDrawable); // 設置背景
GradientDrawable gradientDrawable = new GradientDrawable();
gradientDrawable.setCornerRadius(10);
gradientDrawable.setColor(Color.parseColor("#FF0000"));
view.setBackground(gradientDrawable); // 設置另一個背景
這些示例展示了如何使用不同的方法為Android視圖設置背景。你可以根據需要選擇合適的方法來設置背景。