Android:如何将微调器选择器设置为自己的图像/图标?
我在微调器中搜索和测试设置自己的图像/图标,但我得到了错误 我有一个alrady与样式设置背景图像,但然后在右侧的微调器图标不再显示 当我喜欢的时候,我发现这样的例子:Android:如何将微调器选择器设置为自己的图像/图标?,android,coding-style,spinner,Android,Coding Style,Spinner,我在微调器中搜索和测试设置自己的图像/图标,但我得到了错误 我有一个alrady与样式设置背景图像,但然后在右侧的微调器图标不再显示 当我喜欢的时候,我发现这样的例子: <Spinner style="@style/Spinner" android:spinnerSelector="@drawable/myspinner_selector" /> 我可以在internet上找到所有使用微调器选择器样式的示例,但我无法使其工作,也无法在参考指南中找到微调器选择器。我没有得到更改微调器
<Spinner style="@style/Spinner" android:spinnerSelector="@drawable/myspinner_selector" />
我可以在internet上找到所有使用微调器选择器样式的示例,但我无法使其工作,也无法在参考指南中找到
微调器选择器。我没有得到更改微调器图像的答案,但您可以做到
将微调器高度和宽度设置为0dp
在onClick()侦听器中创建一个按钮,并像下面这样调用微调器的click操作
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
spin.performClick();
}
});
更改按钮文本以匹配微调器文本
public void onItemSelected(AdapterView<?> parent, View v, int position, long id) {
button.setText(items[position]);
}
public void已选择(AdapterView父视图、视图v、int位置、长id){
button.setText(项目[位置]);
}
现在您可以轻松更改按钮的图像
我也有同样的问题。
我找到的唯一解决方法是将选择器图标与背景相结合,然后仅覆盖背景。不要使用android:spinnerSelector属性。我认为xml样式已经改变
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
spin.performClick();
}
});
public void onItemSelected(AdapterView<?> parent, View v, int position, long id) {
button.setText(items[position]);
}