我想创建这样的布局如何按中心点对齐视图?
然后我发现这个
所以我创造了这个布局
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.myapplication.MainActivity">
<View
android:id="@+id/square"
android:layout_width="100dp"
android:background="#ff0000"
android:layout_centerInParent="true"
android:layout_height="100dp"/>
<ImageView
android:id="@+id/circle"
android:layout_width="50dp"
android:layout_height="50dp"
android:layout_alignTop="@id/square"
android:layout_alignLeft="@id/square"
android:layout_marginRight="25dp"
android:layout_marginBottom="25dp"
android:src="@mipmap/circle" />
</RelativeLayout>
但布局保证金没有任何效果
输出是一样到
<ImageView
android:id="@+id/circle"
android:layout_width="50dp"
android:layout_height="50dp"
android:layout_alignTop="@id/square"
android:layout_alignLeft="@id/square"
android:src="@mipmap/circle" />
如何对齐视图的中心点,以另一种观点的某一点?
是在你的代码水平和垂直工作的中心?试试 –
将圆圈放置在正方形内,然后向上移动并留下完整的半径 –