我有一个RelativeLayout,includes
跟随RelativeLayout:
<RelativeLayout
android:id="@+id/buttons_bar"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:paddingTop="10dip" >
<Button
android:id="@+id/day_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="day"
android:layout_alignParentLeft="true"
android:textSize="14sp"/>
<Button
android:id="@+id/month_button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="month"
android:layout_alignParentRight="true"
android:textSize="14sp"/>
<EditText
android:id="@+id/week_button"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_toRightOf="@id/day_button"
android:layout_toLeftOf="@id/month_button1"
android:maxLines="5"
android:minLines="1"
android:textSize="16sp"
android:layout_marginBottom="15dp"/>
</RelativeLayout>
此布局将显示为页面的页脚。
如您所见,EditText的maxLines
为5.当EditText中的行大小超过2时,它周围的按钮开始向上移动一点。
我希望按钮贴在页面的末尾,不要移动。任何解决方案?
我尝试为按钮添加android:layout_alignParentBottom="true"
,但它不起作用。
答案 0 :(得分:1)
<击>
尝试为所有子元素添加android:layout_alignParentBottom="true"
。
至少在Android Studio中有效。
击>
<强>已更新强>
为两个按钮添加android:layout_alignBottom="@+id/week_button"
。
答案 1 :(得分:0)
它听起来像是UI框架中的一个错误,但通常可以解决相同的视觉效果。
例如,将您在XML中显示的RelativeLayout
替换为LinearLayout
orientation="horizontal"
应该会产生相同的视觉效果。
伪代码
<LinearLayout horizontal>
<Button wrap_content layout_gravity=bottom/>
<EditText width=0dp weight=1/> // makes EditText fill remaining space
<Button wrap_content layout_gravity=bottom/>
</LinearLayout>