Ela*_*nda 1 android android-layout android-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>
Run Code Online (Sandbox Code Playgroud)
不在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>
Run Code Online (Sandbox Code Playgroud)
gravity在你的按钮里面.layout_gravity在外面(父母的中心)
因此,您不需要RelativeLayout中的重力,在Button中移动它.
并且layout_gravity从按钮中移除,因为您使用centerInParent.
| 归档时间: |
|
| 查看次数: |
6332 次 |
| 最近记录: |