我有一个固定宽度的红色分量。
我希望它位于灰色成分(custom_frame_layout
)和父级的中间。
灰色组件(custom_frame_layout
)必须位于中间。
我使用以下XML
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<FrameLayout
android:id="@+id/custom_frame_layout"
android:layout_centerHorizontal="true"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
</FrameLayout>
<com.yocto.wenote.color.BrightnessPickerView
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true"
android:layout_toRightOf="@+id/custom_frame_layout"
android:layout_toEndOf="@+id/custom_frame_layout"
android:id="@+id/custom_brightness_picker_view"
android:background="#ff0000"
android:layout_width="8dp"
android:layout_height="168dp" />
</RelativeLayout>
但是,红色部分的宽度将被拉伸以填充所有间隙。
这是不使用layout_toRightOf
和layout_toEndOf
的样子
有什么想法可以使红色部分成为灰色部分的中心并成为父项吗?