EditText:如何将clipToPadding设置为false

vov*_*ost 5 android textview android-layout android-edittext android-view

我有一个带有填充的可滚动EdiText,但是如您所知,当您在EditText中滚动文本时,它会被填充剪掉,而不是重叠。

EditText没有clipToPadding选项。是否有一种方法可以模仿ViewGroup中可用的clipToPadding =“ false”功能?

小智 5

这有点棘手,但您可以添加一个透明阴影,其阴影半径等于底部填充。

例如

editText.setShadowLayer(editText.extendedPaddingBottom.toFloat(), 0f, 0f, Color.TRANSPARENT)
Run Code Online (Sandbox Code Playgroud)