在Android中,要設置GradientDrawable的漸變半徑,您需要使用setCornerRadius()
方法。以下是如何使用GradientDrawable設置漸變半徑的示例:
import android.graphics.drawable.GradientDrawable;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// 創建一個GradientDrawable實例
GradientDrawable gradientDrawable = new GradientDrawable();
// 設置顏色
gradientDrawable.setColor(Color.RED);
// 設置漸變半徑(例如:4個像素)
gradientDrawable.setCornerRadius(4);
// 如果需要設置其他屬性,如邊框寬度和顏色,可以繼續調用其他方法
// 例如:設置邊框寬度和顏色
gradientDrawable.setStroke(5, Color.BLACK);
// 將GradientDrawable設置為某個視圖的背景
View view = findViewById(R.id.my_view);
view.setBackground(gradientDrawable);
}
}
在這個示例中,我們創建了一個GradientDrawable實例,設置了顏色和漸變半徑。然后,我們將GradientDrawable設置為名為my_view
的視圖的背景。請確保在您的布局文件中有一個具有該ID的視圖。