title: Are Theme-specific Drawables considered 'internal'?
body: <p>In Android Studio 2.2.2 'Project' view I select:<br>
  <em>External Libraries > Android API 27 Platform > res > drawable</em>.</p>
  
  <p>Almost side-to-side, I see the following 2 State List Drawables:<br>
  <strong>btn_default</strong>.xml<br>
  <strong>btn_default_holo_light</strong>.xml</p>
  
  <p>To normalize my Buttons after temporary highlighting, I have been successfully issuing the following command to apply the (Android default theme) background.</p>
  
  <pre><code>btn.setBackground(ContextCompat.getDrawable(CTX.gc(),android.R.drawable.btn_default));
  </code></pre>
  
  <p>I now wish to apply the background specific to my Theme ('android:Theme.Holo.Light')  but compiler rejects both the following commands with 'Cannot resolve symbol'.</p>
  
  <pre><code>btn.setBackground(ContextCompat.getDrawable(CTX.gc(),android.R.drawable.btn_default_holo_light));
  btn.setBackground(ResourcesCompat.getDrawable(CTX.gc(),android.R.drawable.btn_default_holo_light, android.R.style.Theme_Holo_Light));
  </code></pre>
  
  <p>But in fact, they ARE resolve-able because 'right-click > go to > declaration' successfully invokes the editor against the desired Drawable.</p>
  
  <p>The crux of the matter is that when manually typing the command, <strong>btn_default</strong> is offered in the type-ahead choices whereas <strong>btn_default_holo_light</strong> isn't. So apparently the theme-specific entities are considered internal and therefore not included in <a href="https://developer.android.com/reference/android/R.drawable" rel="nofollow noreferrer" title="android.R.drawable">android.R.drawable</a>.</p>
  
  <p>Is there perhaps an R.drawable for themes, or indeed any method of referencing these Drawables?</p>