android - 如何让 Spinner 优先考虑边距而不是宽度?
问题描述
在我的工具栏中,我有两个彼此相邻的微调器和最右侧的 3 点菜单。这是他们的 xml:
<Spinner
android:id="@+id/instrument_spinner"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="19dp"
android:layout_marginTop="4dp"
app:layout_constraintStart_toStartOf="@id/toolbar"
app:layout_constraintTop_toTopOf="parent" />
<Spinner
android:id="@+id/tuning_spinner"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="4dp"
android:layout_marginEnd="40dp"
app:layout_constraintEnd_toEndOf="@+id/toolbar"
app:layout_constraintStart_toEndOf="@+id/instrument_spinner"
app:layout_constraintTop_toTopOf="parent" />
我在第二个微调器中设置了一个约束,该约束应该保持菜单图标可点击 - 但是当字符串太长时,约束被忽略,因此它似乎layout_width="wrap_content"
优先于约束。有没有办法改变这一点,以便当由于字符串长度而无法满足约束时,它根本不会显示完整的字符串?类似的东西Longlonglong...
而不是Longlonglongteststring
?
解决方案
推荐阅读
- keras - Keras图像二进制分类,哪个类被分配概率0和1?使用函数式 API
- java - Spring:在事件发布者而不是侦听器上设置 TransactionPhase
- fluent-ui - 如何将非按钮项目添加到命令栏?
- python - PyMySQL 参数化查询如何在内部工作,是否安全?
- python - Python OpenCV检测轮廓形状顶点的宽度和高度
- react-native - 如何在本机反应中获取文本框输入并将其提供给 axios 我想从输入中获取数据并将其提供给 Axios 中的电子邮件和密码
- python - 使用 python 的 MS Word 自动化
- opencv - 如何在 python 或 javascript 上使用 opencv 更改车身颜色
- python - 激活 MFA 后,有没有办法通过终端获取 MS 图形 API 访问令牌?
- node.js - 如何阻止 Next.js api 覆盖我的 ETag 标头