我创建我的主题以与应用程序一起使用,主题的父级是 Theme.AppCompat.Light.NoActionBar
顺便说一句,我想要白色背景和黑色文字.
这是适配器代码
val adapter = ArrayAdapter.createFromResource(activity,
R.array.email_type_array, android.R.layout.simple_spinner_item)
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item)
child.spinner.adapter = adapter
Run Code Online (Sandbox Code Playgroud)
有没有简单的方法来改变Android中的Spinner下拉颜色?
我在片段中使用CountDownTimer。我希望计时器在应用程序进入后台时暂停,并在用户回来时恢复计时。正如其他SO问题所建议的那样,我取消了托管活动的onPause()中的计时器,并从同一时间点开始维护了onResume()中的新计时器(保持了静态变量millisLeft)。
我不知道为什么,但是onResume()中的计时器未再次启动(我尝试登录onResume(),但未显示任何日志,这意味着计时器从未启动)。请帮助我。谢谢。
public class MainFragment extends Fragment implements NavigationView.OnNavigationItemSelectedListener {
private View rootView;
private ComprehensionDb db;
CountDownTimer countDownTimer;
static long millisLeft;
TextView timer;
public static Fragment newInstance() {
return new MainFragment();
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
rootView = inflater.inflate(R.layout.main, container, false);
Toolbar toolbar = (Toolbar) rootView.findViewById(R.id.toolbar);
toolbar.setBackgroundColor(ContextCompat.getColor(getActivity(), R.color.colorPrimary_comprehension));
toolbar.inflateMenu(R.menu.menu_main_white);
toolbar.setOnMenuItemClickListener(new Toolbar.OnMenuItemClickListener() {
@Override
public boolean onMenuItemClick(MenuItem menuItem) {
switch (menuItem.getItemId()) {
case R.id.action_about:
AlertDialog.Builder builder =
new AlertDialog.Builder(getActivity());
builder.setTitle(String.format("%1$s", getString(R.string.comprehension_about_us)));
builder.setMessage(getResources().getText(R.text));
builder.setPositiveButton("OK", null);
AlertDialog …Run Code Online (Sandbox Code Playgroud)