我有一个微调器并将其背景颜色设置为白色。问题是,箭头不见了。我不知道为什么。有什么问题吗?
我正在使用此代码。
drivers = (Spinner) findViewById(R.id.spinner1);
drivers.setBackgroundColor(Color.WHITE);
ArrayAdapter<String> adp1=new ArrayAdapter<String>(this,
android.R.layout.simple_spinner_item , driverList);
adp1.setDropDownViewResource(android.R.layout.select_dialog_singlechoice);
drivers.setAdapter(adp1);
drivers.setPrompt("Select Driver");
这是我的布局:
<Spinner
android:id="@+id/spinner1"
android:layout_width="330dp"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_marginTop="10dp"
android:ellipsize="marquee"/>
有什么想法吗?我想保留白色背景,但应该显示下拉箭头。
最佳答案
我解决了这个问题,通过 RelativeLayOut
包装 spinner
并为 RelativeLayOut
使用背景。然后箭头不会消失。
<RelativeLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="#f00" >
<Spinner
android:id="@+id/spinner1"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</RelativeLayout>
关于android - 更改微调器的背景颜色隐藏下拉箭头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18694159/