gpt4 book ai didi

android - 如何在微调器中自定义对话框大小

转载 作者:行者123 更新时间:2023-12-02 13:34:42 24 4
gpt4 key购买 nike

这是我的微调器的代码

XML代码

 <Spinner
android:id="@+id/amountContainer"
android:layout_width="0dp"
android:layout_height="30dp"
android:layout_marginStart="16dp"
android:layout_marginEnd="16dp"
android:background="@drawable/spinner_border"
android:spinnerMode="dialog"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/amountTitleTV" />

Kotlin代码
val adapter = ArrayAdapter((this.activity as Context), android.R.layout.simple_spinner_item, entries.toList())
adapter.setDropDownViewResource(R.layout.amount_picker)
adapter.setDropDownViewResource(android.R.layout.select_dialog_singlechoice)

如何设置对话框的宽度?例如页面宽度的60%甚至300dp

最佳答案

无法自定义对话框微调器,但是可以使用下拉模式进行自定义,它看起来像对话框微调器。

将此属性添加到xml文件中的旋转器,这将使旋转器具有完整宽度

 // this width is for dialog
android:dropDownWidth="300dp"

//drop down with only work when spinner mode is drop down
android:spinnerMode="dropdown"

通过使用 dropDownVerticalOffset属性,您可以在微调器及其下拉菜单之间留出空间,这将有助于看起来像Dialog spinner`
 android:dropDownVerticalOffset="@dimen/_2sdp"

关于android - 如何在微调器中自定义对话框大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59450790/

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