gpt4 book ai didi

android - 文本大小增加时重叠的 Textview + RelativeLayout

转载 作者:行者123 更新时间:2023-11-30 01:29:09 28 4
gpt4 key购买 nike

我已经尝试了所有方法,但还没有成功。

发生了什么。当标题文本较小时,它应该位于父元素的中心,这完美地工作,但当文本较大时,它会重叠到其左侧组件

我想要的:它不应该重叠,而是出现在 settings Textview 的下一个。当尺寸增加时,它应该被调整。

体积小 enter image description here

大尺寸 enter image description here

代码

<RelativeLayout
android:layout_width="match_parent"
android:layout_height="56dp"
android:background="@android:color/darker_gray" >


<TextView
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:text="Settings"
android:gravity="center_vertical"
android:layout_alignParentLeft="true"
android:textColor="@android:color/holo_orange_dark"
android:textSize="16.0sp" />


<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:text="hiiiiiiiiiiiii StackOverflower!!!!!!!!!!!"
android:padding="4dp"
android:gravity="center"
android:layout_toLeftOf="@+id/txtBack"
android:textColor="@android:color/white"
android:textSize="19sp" />
</RelativeLayout>

最佳答案

因为您正在为这两个 TextView 使用 match_parent,这就是它们重叠的原因,根据您的代码,您可以尝试为第二个 TextView 添加修复填充。例如,我们假设第一个 TextView 的文本“Settings”的宽度为 100dp,因此我们可以更改如下代码。

<RelativeLayout
android:layout_width="match_parent"
android:layout_height="56dp"
android:background="@android:color/darker_gray" >


<TextView
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:text="Settings"
android:gravity="center_vertical"
android:layout_alignParentLeft="true"
android:textColor="@android:color/holo_orange_dark"
android:textSize="16.0sp" />


<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:text="hiiiiiiiiiiiii StackOverflower!!!!!!!!!!!"
android:paddingTop="4dp"
android:paddingBottom="4dp"
android:paddingLeft="100dp"
android:paddingRight="100dp"
android:gravity="center"
android:layout_toLeftOf="@+id/txtBack"
android:textColor="@android:color/white"
android:textSize="19sp" />
</RelativeLayout>

关于android - 文本大小增加时重叠的 Textview + RelativeLayout,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36005070/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com