gpt4 book ai didi

android - 以编程方式设置 FlexboxLayout 的属性 layout_wrapbefore

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

我有flexbox-layout包含具有以下属性的 TextView:

app:layout_wrapBefore="true" 

但我需要以编程方式将其设置为 false!

知道怎么做吗?


xml,如果需要的话!

<com.google.android.flexbox.FlexboxLayout
android:id="@+id/flexboxlayout"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentEnd="true"
app:alignContent="stretch"
app:alignItems="stretch"
app:flexWrap="wrap"
app:justifyContent="flex_end">


<TextView
android:id="@+id/mainText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="5dp"
android:text="07:22 PM"
android:textSize="12sp"
app:layout_alignSelf="center"
app:layout_wrapBefore="true" />

</com.google.android.flexbox.FlexboxLayout>

最佳答案

您必须使用 setWrapBefore LayoutParams 中描述的方法,并将这些布局参数再次设置为 TextVuew。

TextView mainTextView = findViewById(R.id.mainText); // or get it as you should
FlexboxLayout.LayoutParams lp = (FlexboxLayout.LayoutParams) mainTextView.getLayoutParams();
lp.setWrapBefore(false);
mainTextView.setLayoutParams(lp);

关于android - 以编程方式设置 FlexboxLayout 的属性 layout_wrapbefore,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45868488/

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