在RelativeLayout中将ImageView内部的TextView对齐

问题描述 投票:0回答:1

我想把我的TextView放在我的ImageView("SqureImageView")的中心。他们都在ReletiveLayout,这是在LinearLayout

这就是它现在的样子:

enter image description here

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>
android user-interface layout textview android-relativelayout
1个回答
0
投票

使用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"/>

© www.soinside.com 2019 - 2024. All rights reserved.