gpt4 book ai didi

textview - Android textview.setText() 失去引力?

转载 作者:行者123 更新时间:2023-11-29 00:41:31 28 4
gpt4 key购买 nike

我有一个简单的布局,在两个 ImageView 之间包含一个 TextView。

当我在运行时使用“setText()”更改 TextView 时,它发生了变化,但失去了“center_horizo​​ntal”引力,并且绘制在线性布局的顶部。

如何使 TextView 在“setText()”之后以“center_horizo​​ntal”重力绘制?

</RelativeLayout
android:id="@+id/rl1"
style="@style/style1"
android:layout_width="fill_parent"
android:orientation="horizontal" >

...

<LinearLayout
android:id="@+id/ll1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:layout_margin="5dp"
android:background="@drawable/frame"
android:orientation="horizontal" >

<ImageView
android:id="@+id/iv2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="3dp"
android:src="@drawable/icon" />

<TextView
android:id="@+id/tv1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:text="0"
android:textColor="@drawable/white" />

<ImageView
android:id="@+id/iv1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="3dp"
android:src="@drawable/icon" />

</LinearLayout>
...
</RelativeLayout>

谢谢!

最佳答案

setText 方法通常不会影响布局顺序。我目前只能想到一个可能的问题:您设置的文本要么很长,要么很短,并且当您将尺寸指定为“wrap_content”时,textview 的宽度和高度与新内容对齐。这导致新的布局合并。要解决此问题,您可以执行以下操作:

 <TextView
android:id="@+id/tv1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center_horizontal"
android:text="0"
android:textColor="@drawable/white" />

关于textview - Android textview.setText() 失去引力?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9048331/

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