首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Android -将按钮对齐以稍微关闭editview

Android -将按钮对齐以稍微关闭editview
EN

Stack Overflow用户
提问于 2013-12-09 18:13:16
回答 3查看 58关注 0票数 0

我想要一个按钮,以对齐到一个EditText框的底部和右侧。

我的代码如下:

代码语言:javascript
运行
复制
<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

正如您从图像中看到的,该按钮似乎没有与文本视图的底部对齐。

有人能帮上忙吗?

EN

回答 3

Stack Overflow用户

发布于 2013-12-09 18:18:51

这是因为按钮使用了android:layout_margin="5dp"。这将为按钮的底部分配一个边距5dp,并且它看起来好像没有与底部对齐。如果你想要的话,你应该把它,并把边距分别分配给其他边,例如:

代码语言:javascript
运行
复制
android:layout_marginRight="5dp"
android:layout_marginTop="5dp" // etc (optional)
票数 1
EN

Stack Overflow用户

发布于 2013-12-09 18:17:59

试试这个..。

使用android:layout_alignParentRight="true"android:layout_centerVertical="true"

代码语言:javascript
运行
复制
<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" />
票数 0
EN

Stack Overflow用户

发布于 2013-12-09 18:20:59

尝试使用layout_below而不是layout_alignBottom

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20467964

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档