在我們平時做開發的過程中,總是會有布局要考慮,不光是大布局,像LinearLayout這樣,小的如文字在View中的布局也影響到整體的美觀,所以,在開發中要多多留意這些細節部分的布局,在Android中,文字居中很多人都不知道在哪里。包括很多Web開發人員也是,總以為是一個叫align的屬性。我也不例外,不過借助百度搜索,我找到了解決方案,就把它存起來吧。以后可能又會忘記的。
頁面布局是LinearLayout里包一個TextView控件
1.方法一:TextView設置android:gravity=”center”,同時TextView設置android:layout_width=”fill_parent”
舉例代碼:
<LinearLayout android:orientation=”horizontal” android:layout_width=”fill_parent” android:layout_height=”40sp” android:background=”@drawable/top_businesscard_1″> <TextView android:layout_width=”fill_parent” android:gravity=”center” android:textColor=”#447324″ android:textSize=”18dp” android:text=”@string/logo_text” android:layout_height=”wrap_content” android:layout_marginTop=”10dp”/> </LinearLayout>
方法二:LinearLayout設置android:gravity=”center_horizontal”,同時TextView設置android:layout_width=”wrap_content”
舉例代碼:
<LinearLayout android:orientation=“horizontal” android:layout_width=“fill_parent” android:layout_height=“40sp” android:background=“@drawable/top_businesscard_1″ android:gravity=“center_horizontal”> <TextView android:layout_width=“wrap_content” android:textColor=“#447324″ android:textSize=“18dp” android:text=“@string/logo_text” android:layout_height=“wrap_content” android:layout_marginTop=“10dp”/> </LinearLayout>