我已经在 android xml 中为下拉菜单编写了这段代码
<Spinner
android:id="@+id/gender"
android:layout_height="31dp"
android:layout_width="150dp"
android:entries="@array/gender"
android:prompt="@string/gender_select"
android:background="@drawable/textbox_bg_image">
</Spinner>
屏幕看起来像这种类型
它是我可以定义的下拉高度或宽度,但我点击它会出现选项“男性”和“女性”的列表..
我无法控制此选择选项列表.. 我们可以控制下拉背景或高度和宽度......
最佳答案
创建自定义微调器适配器,然后使用 getDropDownView() 方法。
例如:
adapter = new ArrayAdapter<String>(ActivityName.this,
R.layout.custom_spinner, gender_arraylist) {
@Override
public View getView(int position, View convertView, ViewGroup parent) {
View v = super.getView(position, convertView, parent);
return v;
}
public View getDropDownView(int position, View convertView,
ViewGroup parent) {
View v = super.getDropDownView(position, convertView, parent);
//change height and width or text size and colour here
return v;
}
};
关于java - Android 下拉旋转设计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22378722/