首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

Android TextView 多行文本垂直水平雙向居中

     編輯:程式設計綜合問答

XML 佈局

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="two\nlines"
    android:gravity="center" />

關鍵點

  • android:gravity="center" 同時設置**內容**水平垂直居中(等同 center_horizontal|center_vertical)。
  • layout_gravity 控制 View **在父佈局中的位置**,不影響內部文本排版。
  • \n 換行符正常識別,文本框高度自適應包裹兩行。

若需固定寬高居中

<TextView
    android:layout_width="100dp"
    android:layout_height="80dp"
    android:text="two\nlines"
    android:gravity="center"
    android:background="#EEE" />

此時文本在 100x80dp 區域內完美居中。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved