android TextView 文(wén)本垂直居中(zhōng)

  1. 新(xīn)聞資訊
  2. 技(jì )術百科(kē)
行業動态 公(gōng)司新(xīn)聞 案例分(fēn)享 技(jì )術百科(kē)

android TextView 文(wén)本垂直居中(zhōng)

來源:奇站網絡 浏覽量:1140 發布日期: 2024-06-11

在Android中(zhōng),要實現TextView文(wén)本的垂直居中(zhōng),可(kě)以采取以下幾種方法:

  1. 設置android:gravity屬性

    • 直接在TextView的XML布局文(wén)件中(zhōng)設置android:gravity屬性為(wèi)center_vertical,這樣可(kě)以使文(wén)本在垂直方向上居中(zhōng)顯示。
    1. <TextView
    2. android:layout_width="wrap_content"
    3. android:layout_height="wrap_content"
    4. android:gravity="center_vertical"
    5. android:text="垂直居中(zhōng)文(wén)本" />
  2. 使用(yòng)setGravity方法

    • 在Java或Kotlin代碼中(zhōng),通過調用(yòng)setGravity方法設置文(wén)本的垂直居中(zhōng)。
    1. textView.setGravity(Gravity.CENTER_VERTICAL);
  3. 使用(yòng)LinearLayout作(zuò)為(wèi)容器

    • TextView放在LinearLayout中(zhōng),并設置LinearLayoutandroid:orientation屬性為(wèi)vertical,以及android:gravity屬性為(wèi)center
    1. <LinearLayout
    2. android:layout_width="match_parent"
    3. android:layout_height="wrap_content"
    4. android:orientation="vertical"
    5. android:gravity="center">
    6. <TextView
    7. android:layout_width="wrap_content"
    8. android:layout_height="wrap_content"
    9. android:text="垂直居中(zhōng)文(wén)本" />
    10. </LinearLayout>
  4. 使用(yòng)FrameLayout作(zuò)為(wèi)容器

    • TextView放在FrameLayout中(zhōng),并通過設置FrameLayoutandroid:padding屬性來調整TextView的位置。
  5. 使用(yòng)RelativeLayout

    • 使用(yòng)RelativeLayout并通過設置android:layout_centerVertical屬性為(wèi)true來實現垂直居中(zhōng)。
    1. <RelativeLayout
    2. android:layout_width="match_parent"
    3. android:layout_height="wrap_content">
    4. <TextView
    5. android:id="@+id/textView"
    6. android:layout_width="wrap_content"
    7. android:layout_height="wrap_content"
    8. android:layout_centerVertical="true"
    9. android:text="垂直居中(zhōng)文(wén)本" />
    10. </RelativeLayout>
  6. 使用(yòng)ConstraintLayout

    • ConstraintLayout中(zhōng),可(kě)以通過設置app:layout_constraintTop_toTopOfapp:layout_constraintBottom_toBottomOf屬性來實現垂直居中(zhōng)。
    1. <androidx.constraintlayout.widget.ConstraintLayout
    2. android:layout_width="match_parent"
    3. android:layout_height="wrap_content">
    4. <TextView
    5. android:layout_width="wrap_content"
    6. android:layout_height="wrap_content"
    7. android:text="垂直居中(zhōng)文(wén)本"
    8. app:layout_constraintTop_toTopOf="parent"
    9. app:layout_constraintBottom_toBottomOf="parent" />
    10. </androidx.constraintlayout.widget.ConstraintLayout>
  7. 調整TextViewpadding

    • 根據TextView的高度和内容,适當調整android:paddingTopandroid:paddingBottom屬性值,以實現視覺上的垂直居中(zhōng)。
  8. 使用(yòng)自定義屬性

    • 定義自定義屬性或樣式,将垂直居中(zhōng)設置應用(yòng)到多(duō)個TextView上。

選擇哪種方法取決于具(jù)體(tǐ)的布局需求和個人偏好。在大多(duō)數情況下,使用(yòng)android:gravity屬性或将TextView放在LinearLayout中(zhōng)是最簡單的實現方式。

标簽:

廈門奇站網絡科(kē)技(jì )有(yǒu)限公(gōng)司

電(diàn)話:13313868605

QQ:3413772931

地址:廈門集美區(qū)軟件園三期


                    掃一掃加我咨詢

日产精品一线二线三线芒果 荫蒂每天被三个男人添动漫 4D玉蒲团奶水都喷出来了免费 少女大人第一集免费观看 女人脱精光直播APP大全 无码免费人妻A片AAA毛片西瓜 诱人的老师7HD中字 真空下楼取快递被C嗯啊 GOGOGO高清完整版 密室大逃脱第6季免费观看完整版 《熟妇的荡欲》无删减电影 大地二大全资源在线观看 男人扒开腿狂躁女人爽小说 三个医生换着躁我一个视频 意大利电影巜丰满的欲妇 三年在线播放免费观看大全8集 国产CHINESE男男GAYGAY视频网站 17岁中国高清免费完整版 真人床片60分钟免费看 三年在线观看免费大全 少妇交换做爰4 少妇与大狼拘作爱性A片 久久精品一区二区免费播放 十九岁免费观看全集完整版 护士长办公室被躁BD视频 性少妇VIDEOXXX欧美69 麻花星空无限传媒有限公司 乖宝真紧H嘶爽老子H 将军边走边挺进她H树林 青青河边草免费观看字幕 美丽姑娘视频在线播放完整版 双性少爷挨脔日常H惩罚H 丁香花高清电影在线观看完整版 国产伦精品一区二区三区妓女下载 17岁完整版高清免费观看 销售的销售秘密3HD中字 小柔被六个男人躁到早上电影 三年片免费观看影视大全满天星 H+吃奶+呻吟+调教H 欧美尺码日本尺码专线 欧美天天澡天天爽日日A 成全电影大全在线观看国语高清 奶大器好H野战嫁给老男人视频 丰年经继拇中文3与其他教材比较 麻花传剧原创MV在线看完整版视频 初尝滋味的少妇2 肥老熟妇伦子伦456视频 一区二区三区精密机械公司 邻居的老婆 桃花影视大全免费观看