我注意到通过程序更改 android 小部件(例如 Button 或 TextView)的背景颜色:
myButton.setBackgroundColor(Color.BLUE);
使它失去其 3D 形状、边框和阴影效果,然后看起来像一个丑陋的扁平正方形。我错过了什么?
很抱歉,这个问题很幼稚,但我试了一段时间还是没能答对。
最佳答案
圆角、阴影效果等在 Android 中通常通过使用图像来完成。看这个developer documentation了解其工作原理。
小部件可以具有图像背景或纯色背景。因此,通过设置背景颜色,您可以覆盖背景图像。如果您想更改颜色而不丢失其他所有内容,则需要编辑图像文件。
关于android - 在 android 中更改背景颜色是否会破坏小部件的外观?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2892913/