【发布时间】:2015-03-21 00:51:00
【问题描述】:
我有定义 EditBox 的搜索栏
<EditText
android:id="@+id/search_editbox"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_centerVertical="true"
android:layout_toLeftOf="@id/search_execute_imageview"
android:layout_toRightOf="@id/layout_back_logo"
android:gravity="left"
android:hint="@string/search_hint"
android:maxLength="20"
android:textCursorDrawable="@null"
android:drawableRight="@drawable/abc_ic_clear_holo_light"
android:background="@drawable/rounded_edittext_states"
android:padding="5dip"
android:singleLine="true"
android:textSize="@dimen/main_text_size" />
尽管android:layout_centerVertical="true" 文字不在中间,但更靠近上边。
【问题讨论】:
-
android:layout_centerVertical="true" 将edittext放在中心而不是它的文本,因为它的文本居中对齐使用android:gravity="center"
-
您必须使用 android:gravity="center" 将文本对齐到中心