在我的Android布局中,我试图将编辑文本放在其
的中心父级(相对布局)。
但今天它向右倾斜。
我做错了什么?
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@android:color/white"
android:gravity="center"
android:padding="5dp">
<Button
android:id="@+id/inputBox"
style="@style/textOnBg"
android:layout_width="300dp"
android:layout_height="50dp"
android:layout_gravity="center"
android:background="@drawable/input_box_idle" />
<EditText
android:id="@+id/verificationCodeEditText"
style="@style/textOnBg"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:gravity="center"
android:layout_centerInParent="true"
android:text="- - - -"
android:textColor="#00bcfe"
android:textSize="16dp"
android:textStyle="italic" >
</EditText>
</RelativeLayout>
答案 0 :(得分:1)
检查style="@style/textOnBg"
可能在那里为EditText设置了保证金。
答案 1 :(得分:1)
试试这个..
<EditText
android:id="@+id/verificationCodeEditText"
style="@style/textOnBg"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center"
android:layout_centerInParent="true"
android:text="- - - -"
android:textColor="#00bcfe"
android:textSize="16dp"
android:textStyle="italic" >
</EditText>
答案 2 :(得分:0)
您是否在父gravity
中设置了RelativeLayout
?如果是,则删除它。可能是它引起了问题。