我的活動只有一個TextView的,我試圖讓文本垂直居中,但它最終對準底部。我嘗試改變幾個屬性,但沒有運氣。這是目前我有什麼(安卓2.3):的TextView不會在父母
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/llFlash"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:padding="0dp" >
<TextView
android:id="@+id/tvFlash"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#ff0000"
android:padding="0dp"
android:textStyle="bold"
android:includeFontPadding="false"
android:gravity="center_vertical"
android:layout_centerInParent="true" />
</RelativeLayout>
編輯: 我實際上設定代碼TEXTSIZE,這是一個較大的值。如果TEXTSIZE增大到屏幕(在橫向模式)的寬度,然後將其對準出現在屏幕的底部。但是,如果使用正常的文本大小(如20sp),它將顯示居中。這告訴我,當你增加TEXTSIZE是非常大的,看來Android是增加內填充一些隱藏的(雖然我沒設置includeFontPadding爲false)。
我試過你的代碼,它看起來很好。 – Goofy
如果這是你整個佈局那麼它的正確定位我的結束。 –
嘗試Layout_gravity代替重力。並刪除layout_centerinparent。 –