java - Android EditText 颜色更改会破坏边距

标签 java android android-layout android-edittext

我有一组以垂直线显示的相对布局的编辑文本。默认情况下,它们之间有很小的边距,尽管我没有设置任何边距。当我更改其中之一的背景颜色时,其底部边距会丢失,并且空间会缩短到我认为其下方的编辑文本的微小顶部边距。我尝试使用setPadding(),但没有结果。唯一有效的是 setBackground(),但这也会将颜色更改为原始颜色。

最佳答案

尝试将 xml 中的边距设置为 Edittexts,而不是 setPadding。如果您需要通过代码设置边距,则必须修改编辑文本的布局参数。

在 XML 中设置边距应该可以解决您的问题。

关于java - Android EditText 颜色更改会破坏边距,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35651184/

相关文章:

java - JSF 对话框立即消失

android - 如何从 Android URL 将图像设置为 ImageView

java - 当不再使用时将 null 分配给 ref 有什么好处吗?

java - JTable 获取第一个可见行

android - 如何在 Paint android 应用程序中应用带点的画笔颜色?

android - Activity onResume()

android - Android Studio Layout Inspector 中的 mID 是什么?

android - 网格布局不工作

java - 链表addLast方法

android - 将预建库添加到 android apk