【问题标题】:Align TextView inside ImageView in ReletiveLayout在 RelativeLayout 中对齐 ImageView 内的 TextView
【发布时间】:2018-07-07 08:43:29
【问题描述】:

我试图让我的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>

【问题讨论】:

    标签: android user-interface layout textview android-relativelayout


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-15
      相关资源
      最近更新 更多