具体见代码
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:orientation="horizontal"
android:layout_margin="@dimen/normal_padding_margin"
>
<EditText
android:layout_width="match_parent"
android:layout_height="@dimen/rectangle_width"
android:id="@+id/forget_ValidateId"
android:hint="@string/validate_code_inputHint"
android:layout_weight="1"
android:background="@drawable/round_rectangle"
android:paddingLeft="@dimen/normal_padding_margin"
android:layout_marginRight="@dimen/normal_padding_margin"
/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/forget_sendButtonId"
android:background="@drawable/roundbutton"
android:textColor="@color/white"
android:text="@string/validate_code"
/>
</LinearLayout>
在EditText里设置layout_weight=“1”,这样就可以在不同尺寸的屏幕上,保证拉伸输入框,而不拉伸Button按键,从而使界面比较美观。
在4.7寸屏幕效果:
在5.7寸屏幕效果: