You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android XML中TextView超出父布局且内容缺失问题求助

Android布局问题:TextView居中及内容缺失修复

问题分析

你的布局存在两个核心问题:

  • 外层LinearLayout(aboutPage)设置layout_gravity="end|center"后,结合Toolbar的固定高度(?attr/actionBarSize)和layout_margin="10dp",会挤压内层布局的可用空间,导致TextView的圆点内容被截断
  • 嵌套两层LinearLayout完全多余,增加布局层级的同时也容易引发尺寸计算冲突

修复方案

简化布局层级,调整外层布局的尺寸约束,确保TextView既能居中又能完整显示:

<com.google.android.material.appbar.AppBarLayout
    android:id="@+id/appbar"
    android:layout_width="match_parent"
    android:layout_height="wrap_content">

    <androidx.appcompat.widget.Toolbar
        android:id="@+id/appToolbar"
        android:layout_width="match_parent"
        android:layout_height="?attr/actionBarSize"
        android:background="#e7e7e7"
        android:minHeight="?attr/actionBarSize"
        android:theme="?attr/actionBarTheme"
        app:layout_scrollFlags="scroll|enterAlways">

        <LinearLayout
            android:id="@+id/aboutPage"
            android:layout_width="wrap_content"
            android:layout_height="match_parent"
            android:layout_gravity="end"
            android:layout_margin="10dp"
            android:background="@drawable/border"
            android:gravity="center"
            android:orientation="vertical"
            android:padding="2dp">

            <TextView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_margin="15dp"
                android:text="...."
                android:textColor="#36332c"
                android:textSize="30sp"
                android:textStyle="bold" />

        </LinearLayout>

    </androidx.appcompat.widget.Toolbar>
</com.google.android.material.appbar.AppBarLayout>

关键修改点

  • 移除多余的内层LinearLayout,直接将TextView放在外层布局中,减少布局层级
  • 外层LinearLayout的layout_height设为match_parent,配合gravity="center"实现内部TextView的垂直水平居中
  • 保留必需的layout_margin="10dp",通过添加padding="2dp"保证背景边框与内部TextView的间距
  • 移除TextView的layout_gravity="center"和textAlignment="center",外层布局的gravity已足够实现居中效果

内容的提问来源于stack exchange,提问作者Indie Dev

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.26 17:03:16