我已經在我的佈局文件中聲明瞭微調器。我爲此設置了一個自定義ArrayAdapter。我的問題是微調器的高度意外大於渲染視圖時定義的高度。微調器高度不變
例如,如果我聲明微調這樣的:
<Spinner
android:id="@+id/categorySpinner"
android:layout_width="match_parent"
android:layout_height="45dip"
android:layout_above="@+id/rewardListView"
android:layout_below="@+id/customerRewardPointsTextView"
android:background="@drawable/btn_dropdown"
android:spinnerMode="dropdown" />
那麼它的呈現:
在另一方面,如果我宣佈微調這樣的:
<Spinner
android:id="@+id/categorySpinner"
android:layout_width="match_parent"
android:layout_height="0dip"
android:layout_above="@+id/rewardListView"
android:layout_below="@+id/customerRewardPointsTextView"
android:background="@drawable/btn_dropdown"
android:spinnerMode="dropdown" />
然後它的呈現像這樣:
所以,問題是我是否設置android:layout_height="45dip"
或android:layout_height="0dip"
微調的高度保持不變。如何解決這個問題?
試着調整你的佈局的高度 – Dev
你能粘貼整個xml嗎? –