我正试图让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>
答案 0 :(得分: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"/>