有人知道爲什麼下面的代碼沒有居中在按鈕文本居中textView在RelativeLayout
但第二個呢?
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center" >
<Button
android:id="@+id/gotItButton"
android:layout_width="250dp"
android:layout_height="50dp"
android:layout_gravity="center"
android:layout_marginTop="5dp"
android:background="@drawable/btn_selector"
android:padding="0dp" />
<com.m.view.text.MyTextView
android:id="@+id/gotItText"
style="@style/textOnBg"
android:layout_marginTop="25dp"
android:text="Got it"
android:textColor="#00bcfe"
android:textSize="16dp"
android:textStyle="italic" />
</RelativeLayout>
不gravity
在父母和每個孩子layout_gravity
是相同的
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center" >
<Button
android:id="@+id/gotItButton"
android:layout_width="250dp"
android:layout_height="50dp"
android:layout_gravity="center"
android:layout_marginTop="5dp"
android:layout_centerInParent="true"
android:background="@drawable/btn_selector"
android:padding="0dp" />
<com.m.view.text.MyTextView
android:id="@+id/gotItText"
style="@style/textOnBg"
android:layout_marginTop="25dp"
android:layout_centerInParent="true"
android:text="Got it"
android:textColor="#00bcfe"
android:textSize="16dp"
android:textStyle="italic" />
</RelativeLayout>
你問關於按鈕不居中還是文本視圖不居中? – gaurav5430
那麼,對於初學者來說,第一個代碼在TextView中不包含重力屬性,第二個代碼沒有。由於您的RelativeLayouts寬度設置爲match_parent,因此我們如何知道文本不僅僅是填充整個寬度? – Snailer
你沒有做任何關於在第一個中心化TextView的事情。 RelativeLayout上的'android:gravity =「center」'不是關於你的孩子的。 –