私はTheme.AppCompat.DayNight.NoActionBar
テーマを自分のアプリに使用しています。 adMobインターステートを読み込むと、「夜間」モード(つまりRecyclerView)でいくつかの色が壊れます。DayNightテーマの壊れた色Admob/Firebase広告を読み込んだ
画面:
これらの間違った色は "notnight" の値からです。 アプリを終了してもう一度実行すると、すべて問題ありません。 私はアプリを殺すと同じ状況になります。
アクティビティコード:
public class MainActivity extends AppCompatActivity {
static {
AppCompatDelegate.setDefaultNightMode(
AppCompatDelegate.MODE_NIGHT_AUTO);
}
private ArrayList<String> planetList = new ArrayList<>();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
populateRecycler();
RecyclerView recyclerView = (RecyclerView) findViewById(R.id.recycler_view);
LinearLayoutManager layoutManager = new LinearLayoutManager(this);
recyclerView.setLayoutManager(layoutManager);
PlanetAdapter adapter = new PlanetAdapter(planetList, getApplicationContext());
recyclerView.setAdapter(adapter);
InterstitialAd interstitialAd = new InterstitialAd(this);
interstitialAd.setAdUnitId("ca-app-pub-543543543/543543543");
AdRequest adRequest = new AdRequest.Builder().build();
interstitialAd.loadAd(adRequest);
}
private void populateRecycler() {
for (int i = 0; i < 20; i++) {
planetList.add("TEST");
}
}
}
私はinterstitialAd.loadAd(adRequest)
すべてがOKであるコメント。これが唯一のアンドロイド7に表示されます github
うわー、これは実際に動作します。 WTF Google? – 0101100101