gpt4 book ai didi

Android View layout_width - 如何以编程方式更改?

转载 作者:IT王子 更新时间:2023-10-28 23:39:36 26 4
gpt4 key购买 nike

这是我的观点,我希望将 layout_width 更改为“10dip”。我如何以编程方式执行此操作?请注意,这不是 LinearLayout,而是 View。

<View 
android:id="@+id/nutrition_bar_filled"
android:background="@drawable/green_rectangle"
android:layout_height="30dp"
android:layout_width="50dp"/>

我知道 LayoutParams。如何使用它将宽度设置为 10dip?

最佳答案

我相信您的问题是只动态更改 View 的宽度,而上述方法会将布局属性完全更改为新的,所以我建议先从 View 中获取布局参数(),然后在 layoutParams 上设置宽度,最后将 layoutParams 设置为 View ,因此请按照以下步骤执行相同操作。

View view = findViewById(R.id.nutrition_bar_filled);
LayoutParams layoutParams = view.getLayoutParams();
layoutParams.width = newWidth;
view.setLayoutParams(layoutParams);

关于Android View layout_width - 如何以编程方式更改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10159372/

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