Android 如何在布局边框顶部对齐晶圆厂
我正在尝试创建下面的设计,其中有2个晶圆厂和一个矩形布局。我可以在不同的位置对齐晶圆厂,但不完全像图中那样。使用app:layout|anchorGravity=“top | right | end”我精确地得到了它的右上角,但图像中的一个略低于右上角,而左边的一个位于左下角之上。 下面是我的xml文件,它只包含一个FAB。如果我设法实现第一个晶圆厂,那么实现第二个晶圆厂很容易:Android 如何在布局边框顶部对齐晶圆厂,android,android-coordinatorlayout,floating-action-button,Android,Android Coordinatorlayout,Floating Action Button,我正在尝试创建下面的设计,其中有2个晶圆厂和一个矩形布局。我可以在不同的位置对齐晶圆厂,但不完全像图中那样。使用app:layout|anchorGravity=“top | right | end”我精确地得到了它的右上角,但图像中的一个略低于右上角,而左边的一个位于左下角之上。 下面是我的xml文件,它只包含一个FAB。如果我设法实现第一个晶圆厂,那么实现第二个晶圆厂很容易: <android.support.design.widget.CoordinatorLayout xmlns
<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:id="@+id/myLayout"
android:layout_width="match_parent"
android:layout_height="80dp"
android:orientation="horizontal"
android:layout_margin="100dp"
android:background="#403AA0F5">
</LinearLayout>
<android.support.design.widget.FloatingActionButton
android:id="@+id/fab"
android:layout_width="48dp"
android:layout_height="48dp"
android:layout_marginTop="60dp"
android:clickable="true"
app:layout_anchor="@id/myLayout"
app:layout_anchorGravity="top|right|end"/>
</android.support.design.widget.CoordinatorLayout>
您可以使用约束布局创建此布局。相应地改变你的尺寸。我给出的矩形宽度为200dp,高度为100dp。代码如下:
<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent">
<View
android:id="@+id/myLayout"
android:layout_width="200dp"
android:layout_height="100dp"
android:layout_marginEnd="8dp"
android:layout_marginLeft="8dp"
android:layout_marginRight="8dp"
android:layout_marginStart="8dp"
android:layout_marginTop="16dp"
android:background="#403AA0F5"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<android.support.design.widget.FloatingActionButton
android:id="@+id/fab"
android:layout_width="48dp"
android:layout_height="48dp"
android:layout_marginBottom="60dp"
android:layout_marginLeft="8dp"
android:layout_marginStart="8dp"
android:clickable="true"
app:layout_constraintBottom_toBottomOf="@+id/myLayout"
app:layout_constraintEnd_toEndOf="@+id/myLayout"
app:layout_constraintHorizontal_bias="0.607"
app:layout_constraintStart_toEndOf="@+id/myLayout" />
<android.support.design.widget.FloatingActionButton
android:layout_width="20dp"
android:layout_height="20dp"
android:layout_marginBottom="16dp"
android:layout_marginEnd="8dp"
android:layout_marginRight="8dp"
app:layout_constraintBottom_toBottomOf="@+id/myLayout"
app:layout_constraintEnd_toStartOf="@+id/myLayout"
app:layout_constraintHorizontal_bias="0.0"
app:layout_constraintStart_toStartOf="@+id/myLayout" />
</android.support.constraint.ConstraintLayout>
试试这个:
<android.support.design.widget.FloatingActionButton
android:id="@+id/fab"
android:layout_width="48dp"
android:layout_height="48dp"
android:layout_marginTop="20dp"
android:layout_marginRight="20dp"
android:clickable="true"
android:layout_gravity="right" />
这是:
<android.support.design.widget.FloatingActionButton
android:id="@+id/fab2"
android:layout_width="48dp"
android:layout_height="48dp"
android:layout_marginBottom="20dp"
android:layout_marginLeft="20dp"
android:clickable="true"
android:layout_gravity="left|bottom" />
以前尝试过此方法,但无效。基本上,任何利润率的变化似乎都不会对一个远离边缘的工厂产生任何影响。欢迎您。。!!为我工作!一个问题:水平偏差的目的是什么?尽管移除了,但它似乎仍然有效。