我想要这样的事情:
___是EditText,()是按钮,---是屏幕的其余部分
___________()
我怎么能让线总是占据这个位置直到按钮?
当我旋转屏幕时,edittext线也应该一直到按钮。
但这就是我得到的:
_______() - - - -
这就是我现在所拥有的,不知道要改变什么:
<LinearLayout
android:layout_weight="1"
android:layout_width="wrap_content"
android:weightSum="2"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<EditText
android:maxLength="15"
android:layout_weight="1"
android:layout_width=""
android:layout_height="wrap_content"
android:id="@+id/word" />
<Button
android:layout_weight="1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Submit"
android:id="@+id/submit"
android:layout_gravity="right" />
</LinearLayout>
答案 0 :(得分:1)
尝试RelativeLayout
:
<RelativeLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
<EditText
android:maxLength="15"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/word"
android:layout_toLeftOf="@+id/submit"
android:layout_alignParentLeft="true"
android:layout_centerVertical="true" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Submit"
android:id="@+id/submit"
android:layout_alignParentRight="true"
android:layout_centerVertical="true" />
</RelativeLayout>
答案 1 :(得分:0)
您的按钮的权重应为0,因此EditText始终会获取所有未使用的屏幕空间。 Évoila。
<LinearLayout
android:layout_weight="1"
android:layout_width="wrap_content"
android:weightSum="2"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<EditText
android:maxLength="15"
android:layout_weight="1"
android:layout_width=""
android:layout_height="wrap_content"
android:id="@+id/word" />
<Button
android:layout_weight="0"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Submit"
android:id="@+id/submit"
android:layout_gravity="right" />
</LinearLayout>