我正在尝试在弹出窗口中显示旋转器。我希望每个下拉项的一部分文本为绿色。更具体地说,一个选项应该看起来像这样:“交易类型:现金支付、见面交易”。我想让“交易类型”这几个词是绿色的,其余词汇是黑色的。我尝试了字体颜色属性,但它没有起作用。
string-array xml 文件的代码:
string-array xml 文件的代码:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string-array name="payment_list">
<item><font color="#00ff00">Transaction Type: </font>Pay Cash, Meet Up</item>
<item><font color="#00ff00">Transaction Type: </font>Credit Card, Meet Up</item>
<item><font color="#00ff00">Transaction Type: </font>Credit Card, Ship to Me</item>
</string-array>
弹出窗口的代码:
final Button makeoffer = (Button) view.findViewById(R.id.make_offer);
makeoffer.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
LayoutInflater layoutInflater = (LayoutInflater)getActivity().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View popupView = layoutInflater.inflate(R.layout.offer_popup, null);
final PopupWindow popupWindow = new PopupWindow(popupView,LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT);
EditText mEditText = (EditText) popupView.findViewById(R.id.payment_field);
popupView.clearFocus();
mEditText.requestFocus();
popupWindow.setFocusable(true);
popupWindow.update();
final Spinner spinner1 = (Spinner) popupView.findViewById(R.id.transaction_spinner);
spinner1.setAdapter(new ArrayAdapter<CharSequence>(getActivity(), R.layout.support_simple_spinner_dropdown_item,getActivity().getResources().getTextArray(R.array.payment_list)));
Button btnDismiss = (Button)popupView.findViewById(R.id.cancel2);
btnDismiss.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
popupWindow.dismiss();
}
});
popupWindow.showAtLocation(popupView, Gravity.NO_GRAVITY, 0, 0);
}
});