android - Android 在编辑文本中使用重力时会添加 gab
问题描述
我做了一个编辑文本,它工作得很好,但是当我向editText添加正确的重力时,editText的高度增加了。我试图将paddingBottom设置为零,但这不起作用。
这是我的代码:
<EditText
android:gravity="right"
android:id="@+id/etEmail"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="8dp"
android:background="@drawable/new_et"
android:hint="البريد الالكترونى"
android:inputType="textEmailAddress"
android:paddingHorizontal="5dp" />
解决方案
如果您的 minSdkVersion 小于 17,您应该添加旧的左/右属性以及新的开始/右属性。
`android:gravity="end" and android:gravity="right"` for SDK < 17 and
android:gravity="end" for SDK >=17.
并且还尝试检查设置为背景的可绘制对象,因为当我们将高度设置为 wrap_content 时,它可能会采用可绘制属性。
推荐阅读
- python - 了解矩阵的类型错误或索引错误
- c - 使用 OpenCL 的 c 中的 vigenere 加密算法无法按预期工作
- javascript - 不使用括号调用类(例如:new Discord.Client())
- node.js - TypeError: db.collection(...).document 不是 firestore 中的函数
- javascript - 在 JavaScript 中提交表单后动态内容不更新
- swift - 子视图不会在子视图中呈现 ObservableObject 类中的已发布值更新
- r - 哪个功能与 magrittr
- svg - 无缝平铺的 SVG feTurbulence 过滤器
- r - 使用 tidyverse 寻找函数或公式来创建包含许多组和许多变量的均值和标准差的表格
- ruby - 遍历哈希以查找数组中预定义的值