【发布时间】:2018-04-20 20:30:12
【问题描述】:
在上图中,GAIN 3 被选中但它不正确可见,所以我怎样才能将该颜色更改为较暗的颜色。 基本上我想将选定的文本背景更改为较深的颜色。
我正在使用com.jaredrummler.materialspinner.MaterialSpinner Spinner。
这是java实现。
spinner.setOnItemSelectedListener(new MaterialSpinner.OnItemSelectedListener<String>() {
@Override public void onItemSelected(MaterialSpinner view, int position, long id, String item) {
text = spinner.getText().toString();
Log.e("Spinner Listener",text);
if(text.contains("GAIN 0")){
sendToDevice("F");
} else if(text.contains("GAIN 1")){
sendToDevice("G");
} else if(text.contains("GAIN 2")){
sendToDevice("H");
} else if(text.contains("GAIN 3")){
sendToDevice("I");
}
}
});
布局项如下所示。
<com.jaredrummler.materialspinner.MaterialSpinner
android:id="@+id/spinner"
app:ms_dropdown_max_height="350dp"
app:ms_dropdown_height="wrap_content"
android:textColorHighlight="#000000"
android:layout_width="130dp"
style="@style/spinner_style"
android:popupTheme="@android:style/ThemeOverlay.Material"
android:textColor="@color/blue"
android:layout_below="@+id/testmodetitle"
android:layout_height="wrap_content"
android:layout_marginTop="55dp"
android:layout_alignBaseline="@+id/button1"
android:layout_alignBottom="@+id/button1"
android:layout_toEndOf="@+id/button1"
android:layout_marginStart="30dp" />
【问题讨论】:
-
你能分享你试过的代码吗?
-
我分享了我的
-
请在下面查看我的答案。
标签: java android spinner android-spinner