如果你在 Android Studio 中设置了 TextView 的阴影,却发现阴影颜色总是白色的话,你可以使用以下代码进行解决:
textView.setShadowLayer(
shadowRadius,
shadowDx,
shadowDy,
getResources().getColor(R.color.your_shadow_color)
);
其中, textView
是你的 TextView 控件的实例, shadowRadius
是阴影半径, shadowDx
和 shadowDy
分别是阴影在 x 和 y 方向上的偏移量, your_shadow_color
是你想要设置的阴影颜色。
如果你不确定如何在资源文件中定义一个颜色,可以使用以下代码:
#your_hex_color
其中, your_hex_color
是你想要设置的颜色的 RGB 值,以十六进制表示。另外需要注意的是,在调用 getResources().getColor()
方法时,需要传入一个颜色资源的 ID。