gpt4 book ai didi

java - 如何在不使用 LinearLayout 的情况下使用 Android 以编程方式为 Spinner 分配权重?

转载 作者:太空宇宙 更新时间:2023-11-04 15:18:16 24 4
gpt4 key购买 nike

我已经尝试过这段代码,但它没有动态设置 Spinner Weight。

 <Spinner
android:id="@+id/enterdevice_filter1"
android:layout_width="wrap_content"
android:layout_height="30dp"
android:layout_weight="1"
android:background="@drawable/dropdown_small"
android:drawSelectorOnTop="true" />


LayoutParams lp = new LayoutParams(LayoutParams.FILL_PARENT,
LayoutParams.WRAP_CONTENT);
spinner.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT));

在 Wrap_content 大括号闭合后在此 LOC 末尾插入权重没有结果。

 spinner.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT));

最佳答案

 spinner.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT,
LayoutParams.WRAP_CONTENT, 1f));

使用这种类型的LayoutParam参数。这里1f表示父布局中 View 的权重。

关于java - 如何在不使用 LinearLayout 的情况下使用 Android 以编程方式为 Spinner 分配权重?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20678422/

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