我已经创建了一个带有下拉菜单的旋转器,并使用自定义数组适配器填充下拉菜单。 但是问题是,即使下拉菜单只有两行,它的高度也会占满整个屏幕。
我尝试过设置高度,但没有效果。有什么想法吗?
<Spinner
android:id="@+id/sample"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="0.7"
android:background="@drawable/spinner"
android:dropDownWidth="618dp"
android:dropDownHeight="468dp"
</Spinner>
编辑:我找到了问题所在。原因是sample_dialog是一个相对布局。如果我将其更改为线性布局,它就可以正常工作。但为什么不能使用相对布局?
@Override
public View getDropDownView(int position, View convertView, ViewGroup parent) {
View view = inflater.inflate(R.layout.sample_dialog, null);
}