androidspannable字符串对于android7.0-8.1来说有点奇怪

kqlmhetl  于 2021-07-09  发布在  Java
关注(0)|答案(0)|浏览(154)

你好,我建立了一个应用程序,这是阅读应用程序画句子的背景一个接一个。经过测试,它在android4.3-5.1上运行良好。但它未能为android7.0-8.1逐一描绘出一句话。它没能使前面的句子透明,而且一直成功地把后面的句子涂成黄色。
实时字符串绘制器
这是我的相关代码:

chronometer.setOnChronometerTickListener(new Chronometer.OnChronometerTickListener() {  //yellow painter
                            @Override
                            public void onChronometerTick(Chronometer chronometer) {
                                if (mMediaplayer.isPlaying())
                                    if ((mMediaplayer.getCurrentPosition()) >= timeholders[j[0]]) {
                                        ssb.setSpan(new BackgroundColorSpan(Color.TRANSPARENT), 0, holds[j[0]], Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
                                        ssb.setSpan(new BackgroundColorSpan(Color.YELLOW), holds[j[0]], holds[j[0]+1], Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
                                        textView.setText(ssb);
                                        ssbCap.setSpan(new BackgroundColorSpan(Color.TRANSPARENT), 0, cap.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
                                        capTextView.setText(ssbCap);
                                        everStop=true;
                                        if(j[0] + 1<index)
                                            j[0]++;
                                        else{
                                            chronometer.stop();
                                            gec.setVisibility(View.VISIBLE);
                                            favadd.setVisibility(View.VISIBLE);
                                        }
                                    }
                            }
                        });

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题