why error only in 4.3 but works for 5.x/6.x IllegalStateException: You need to use a Theme.AppCompat 4.3
<p>I found following SO questions on the same topic</p>

<p><a href="https://stackoverflow.com/questions/21814825/you-need-to-use-a-theme-appcompat-theme-or-descendant-with-this-activity">You need to use a Theme.AppCompat theme (or descendant) with this activity</a></p>

<p>My question is more about why it only happened on device with Android 4.3. Same code works with Android 5/6</p>

<pre><code>public class MyActivity extends AppCompatActivity {
</code></pre>

<p>styles.xml</p>

<p></p>

<pre><code>&lt;!-- Base application theme. --&gt;
&lt;style name="AppTheme" parent="@android:style/Theme.Holo.Light"&gt;
    &lt;item name="android:windowBackground"&gt;@null&lt;/item&gt;
&lt;/style&gt;
&lt;style name="SplashTheme" parent="Theme.AppCompat.NoActionBar"&gt;
    &lt;item name="android:windowBackground"&gt;@drawable/background_splash&lt;/item&gt;
&lt;/style&gt;
</code></pre>

<p></p>

<p>v21/styles.xml</p>

<pre><code>&lt;?xml version="1.0" encoding="utf-8"?&gt;
&lt;resources&gt;
    &lt;style name="AppTheme" parent="Theme.AppCompat.NoActionBar"&gt;
    &lt;/style&gt;
&lt;/resources&gt;
</code></pre>

<p>Can you please explain?</p>