繁体   English   中英

定位图标在布局上方一半

[英]Positioning icon half above layout

最近,我公司的设计师喜欢在Android应用的版式中创建上半部元素。 我一直在努力使这些元素表现得尽可能好,但是我已经厌倦了它。 有什么办法可以像这样定位视图

布局 假设如果用户触摸行/卡,则该行被“选中”,并且该黑点图标变为可见(第二次单击使其不可见)。

您可以执行以下操作:

<RelativeLayout
    android:layout_width="wrap_content"
    android:layout_height="match_parent">

    <FrameLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_toEndOf="@+id/circle_view"
        android:background="@android:color/holo_blue_bright">

        <android.support.v7.widget.CardView
            android:id="@+id/second_view"
            android:layout_width="100dp"
            android:layout_height="match_parent"/>

    </FrameLayout

    <View
        android:id="@+id/circle_view"
        android:layout_width="16dp"
        android:layout_height="16dp"
        android:background="@android:color/holo_red_dark"
        android:layout_marginEnd="-8dp"
        android:layout_centerVertical="true"/>

</RelativeLayout>

second_view是endOf circle_view,因此,如果circle_view不存在,则second_view将与startOf父级对齐。

circle_view应该将marginEnd设置为宽度的负值除以2

在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM