我想把我的TextView
放在我的ImageView("SqureImageView")
的中心。他们都在ReletiveLayout
,这是在LinearLayout
。
这就是它现在的样子:
RelativeLayout
的代码:
<RelativeLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
>
<com.example.itay.sumika.SquareImageView
android:id="@+id/circleWhosTurnIsIt"
android:layout_width="60dp"
android:layout_height="0dp"
android:layout_gravity="center_horizontal"
android:adjustViewBounds="true"
android:background="@drawable/cirecle_pink_new"
android:scaleType="centerInside"
android:layout_centerInParent="true"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
/>
<TextView
android:layout_width="60dp"
android:layout_height="60dp"
android:text="67"
android:textColor="@color/white"
android:layout_gravity="center"
android:textSize="30dp"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:layout_centerInParent="true"
/>
</RelativeLayout>
使用
FrameLayout
而不是RelativeLayout
可能会解决您的问题。
试试以下代码:
<FrameLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center">
<com.example.itay.sumika.SquareImageView
android:id="@+id/circleWhosTurnIsIt"
android:layout_width="64dp"
android:layout_height="64dp"
android:layout_gravity="center"
android:background="@drawable/cirecle_pink_new"
android:scaleType="centerInside"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="67"
android:textColor="@color/white"
android:layout_gravity="center"
android:textSize="18sp"
android:textStyle="bold"
android:gravity="center"/>