在xml布局中,我已经设置了gravity = center。然而,它似乎仍然是顶级对齐。所以我想我还有其他一些东西,比如填充。
有没有人曾经有类似的经历?
请参见此处插图:https://www.dropbox.com/s/p70zdxkbpcdlem7/make%20edittxt.png
下面是我的布局文件:
<EditText
android:id="@+id/subheading"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="60"
android:layout_marginTop="5dp"
android:inputType="textMultiLine|textNoSuggestions"
android:textColor="@android:color/black"
android:textStyle="bold"
android:tag="1001"
android:gravity="center|top"
android:cursorVisible="true"
android:textCursorDrawable="@null"
android:background="@drawable/shape_edittext_editable"
android:ems="10" />
答案 0 :(得分:0)
尝试使用此android:layout_gravity="center_vertical"
作为父视图。
它应该解决你的问题
答案 1 :(得分:0)
android:gravity = center
EditText
在其中放置文字。
和
android:layout_gravity = center
EditText
的父母将置于中心位置。
答案 2 :(得分:0)
你可以在这里发布你的xml代码吗?尝试将EditText和layout的宽度和高度属性从“wrap_content”更改为“match_parent”,反之亦然,并查找行为。
谢谢你发布你的代码!尝试删除android中的“top”:gravity =“center | top”