我可以以編程方式將Shape設置爲ShapeDrawable嗎?Android以編程方式將Shape設置爲ShapeDrawable
-3
A
回答
4
你可以這樣說:
public static void customView(View v, int backgroundColor, int borderColor)
{
GradientDrawable shape = new GradientDrawable();
shape.setShape(GradientDrawable.RECTANGLE);
shape.setCornerRadii(new float[] { 8, 8, 8, 8, 0, 0, 0, 0 });
shape.setColor(backgroundColor);
shape.setStroke(3, borderColor);
v.setBackgroundDrawable(shape);
}
您可以使用此功能在您的應用程序,並可以把邊框和背景顏色你的選擇。
+0
我沒有看到任何使用ShapeDrawable? – TeodorKolev
1
試試這個:
LayerDrawable bgDrawable = (LayerDrawable) btnCallnow.getBackground();
final GradientDrawable shape = (GradientDrawable) bgDrawable.findDrawableByLayerId(R.id.shape_id);
shape.setCornerRadius(5.0f);
+0
我沒有看到任何使用ShapeDrawable? – TeodorKolev
+0
Shape_id是自定義可繪製形狀的標識。 –
相關問題
- 1. 以編程方式設置Android樣式
- 2. Android:以編程方式將ListView設置爲對話內容
- 3. 如何在Android中以編程方式將adjustViewBounds設置爲true?
- 4. 以編程方式設置android xml
- 5. 以編程方式設置ImageView SRC Android
- 6. 以編程方式設置Android組件
- 7. 以編程方式配置Android設備
- 8. android-以編程方式設置LayoutParams
- 9. 以編程方式設置狀態android
- 10. 以編程方式將UITextField設置爲編輯模式
- 11. 以編程方式將CefSharp設置爲單進程模式
- 12. 如何以編程方式將CDC模式下的Android USB設置爲設備?
- 13. 以編程方式將WPF樣式設置爲基線樣式
- 14. 以編程方式設置iPhone設置
- 15. 以編程方式將iPhone重置爲出廠設置
- 16. MonoDroid以編程方式將edittext設置爲密碼模式
- 17. 以編程方式將MOXy設置爲JAXB提供程序
- 18. VBA - Power Point - 以編程方式將文本包裹在Shape中
- 19. 如何在Android上以編程方式將樣式設置爲progressBar
- 20. 如何在Android中以編程方式將樣式和主題設置爲linearlayout?
- 21. 以編程方式設置Android IP,DNS,GATEWAY設置
- 22. 以編程方式爲Android設置佈局
- 23. Android:如何以編程方式爲片段設置頁邊距?
- 24. 以編程方式爲RecycerView Android中的項設置重力
- 25. 以編程方式爲Android中的ToggleButton設置狀態?
- 26. 的Android ShapeDrawable設置背景和邊框編程
- 27. 以編程方式配置IPhone設置
- 28. 以編程方式設置UIScrollView方向
- 29. trigger.io以編程方式設置方向
- 30. 如何以編程方式將「Grid.Row」設置爲ui控件?
檢查此:http://stackoverflow.com/a/27980783/4148757 –