我想創建這樣的佈局如何按中心點對齊視圖?
然後我發現這個
所以我創造了這個佈局
<?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" />
如何對齊視圖的中心點,以另一種觀點的某一點?
是在你的代碼水平和垂直工作的中心?試試 –
將圓圈放置在正方形內,然後向上移動並留下完整的半徑 –