我想要一个按钮,以对齐到一个EditText框的底部和右侧。
我的代码如下:
<RelativeLayout
android:id="@+id/global_only_available_home_delivery_postcode_check_layout"
android:layout_width="match_parent"
android:orientation="horizontal"
android:layout_marginTop="5dp"
android:layout_gravity="right"
android:layout_height="wrap_content" >
<EditText
android:id="@+id/global_only_available_home_delivery_postcode_check_text_phone"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:hint="@string/delivery_edit_hint"
android:layout_marginLeft="@dimen/pdp_status_delivery_margin_5"
android:layout_marginTop="@dimen/pdp_status_delivery_margin_10"
android:textSize="14sp"
android:inputType="text" />
<Button
android:id="@+id/fragment_pdp_deliverygo"
style="@style/alternatesmallbutton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:minWidth="35dp"
android:minHeight="35dp"
android:layout_marginLeft="10dp"
android:text="@string/pdp_delivery_go"
android:layout_gravity="right"
android:layout_margin="5dp"
android:layout_toRightOf="@+id/global_only_available_home_delivery_postcode_check_text_phone"
android:layout_alignBottom="@+id/global_only_available_home_delivery_postcode_check_text_phone"
android:visibility="visible" />
</RelativeLayout>这就是我得到的button alignment
正如您从图像中看到的,该按钮似乎没有与文本视图的底部对齐。
有人能帮上忙吗?
发布于 2013-12-09 18:18:51
这是因为按钮使用了android:layout_margin="5dp"。这将为按钮的底部分配一个边距5dp,并且它看起来好像没有与底部对齐。如果你想要的话,你应该把它,并把边距分别分配给其他边,例如:
android:layout_marginRight="5dp"
android:layout_marginTop="5dp" // etc (optional)发布于 2013-12-09 18:17:59
试试这个..。
使用android:layout_alignParentRight="true"和android:layout_centerVertical="true"
<Button
android:id="@+id/fragment_pdp_deliverygo"
style="@style/alternatesmallbutton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:minWidth="35dp"
android:minHeight="35dp"
android:layout_marginLeft="10dp"
android:text="@string/pdp_delivery_go"
android:layout_gravity="right"
android:layout_margin="5dp"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:layout_toRightOf="@+id/global_only_available_home_delivery_postcode_check_text_phone"
android:layout_alignBottom="@+id/global_only_available_home_delivery_postcode_check_text_phone"
android:visibility="visible" />发布于 2013-12-09 18:20:59
尝试使用layout_below而不是layout_alignBottom
https://stackoverflow.com/questions/20467964
复制相似问题