【发布时间】:2014-07-31 04:42:07
【问题描述】:
我创建了一个带有下拉列表的微调器,并且我正在使用自定义数组适配器来填充下拉列表。 由于某种原因,下拉高度占据了整个屏幕。即使下拉列表只有 2 行。
我试过设置。但是没有用。知道为什么吗?
<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);
}
【问题讨论】:
-
这是垂直的
LinearLayout吗?请发布您的 xml 的其余部分 -
把你的截图和你的整个布局代码一起发布。
-
它是水平线性布局