android升级至sdk 27黑屏无错误

android升级至sdk 27黑屏无错误,android,android-layout,android-drawable,Android,Android Layout,Android Drawable,我将我的应用程序从SDK 22升级到27,在我使用自定义视图(a)的每个视图上,屏幕都会变黑。没有错误,只有黑色。 这是一款有瓷砖的棋盘游戏,你可以四处移动,所以在这个视图中有很多可绘制的东西。 因此,我的观点如下: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="

我将我的应用程序从SDK 22升级到27,在我使用自定义视图(a)的每个视图上,屏幕都会变黑。没有错误,只有黑色。 这是一款有瓷砖的棋盘游戏,你可以四处移动,所以在这个视图中有很多可绘制的东西。 因此,我的观点如下:

<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="match_parent"
    style="@style/AppTheme">

    <my.custom.app.view.BoardView
        android:id="@+id/game_board_view"
        android:layout_width="wrap_content"
        android:layout_height="fill_parent"/>
</LinearLayout>
style.xml

<?xml version="1.0" encoding="utf-8"?>
<resources>
  <style name="AppTheme" parent="android:Theme.Holo.Light">
    <item name="android:background">#ffffff</item>
    <item name="android:textColor">#000000</item>
    <item name="android:actionMenuTextColor">#000000</item>
    <item name="android:actionBarStyle">@style/AppTheme.ActionBar</item>
  </style>

  <style name="TutorialContent" parent="android:TextAppearance.DeviceDefault">
    <item name="android:layout_width">fill_parent</item>
    <item name="android:layout_height">wrap_content</item>
    <item name="android:lineSpacingMultiplier">1.2</item>
  </style>

  <style name="Buttons">
    <item name="android:background">@null</item>
    <item name="android:textColor">#007AFF</item>
  </style>

  <dimen name="default_margin">20dp</dimen>
  <dimen name="default_font_size">16sp</dimen>

  <!-- Border related styles -->
  <color name="board_background">#b52809</color>
  <color name="board_row_color">#ffffff</color>
  <dimen name="board_border_size">1dp</dimen> <!-- A good border size is a multiple of 3 -->
  <dimen name="board_border_size2">1dp</dimen> <!-- A good border size is a multiple of 3 -->

  <!-- Field related styles -->
  <color name="field_background">#848484</color>
  <color name="field_alternate_background">#ffffff</color>
  <dimen name="field_margin">1.5dp</dimen>
  <dimen name="field_margin2">0dp</dimen>

  <!-- Token related styles -->
  <color name="token_background">#000000</color>
  <color name="token_shadow">#50000000</color>
  <array name="token_colors">
    <item>#b52809</item> <!-- Red -->
    <item>#249f0e</item> <!-- Green -->
    <item>#12a9c7</item> <!-- Blue -->
    <item>#794c98</item> <!-- Violet -->
    <item>#ddcb00</item> <!-- Yellow -->
    <item>#ee5f00</item> <!-- Orange -->
  </array>
  <array name="arrow_colors">
    <item>#F90504</item> <!-- Red -->
    <item>#048005</item> <!-- Green -->
    <item>#050580</item> <!-- Blue -->
    <item>#919D2D</item> <!-- orange -->
  </array>
  <dimen name="token_shadow_distance">3dp</dimen>
  <dimen name="token_margin">2dp</dimen>
  <dimen name="token_border_size">3dp</dimen>
  <dimen name="token_shadow_offset">2dp</dimen>
  <item name="token_on_touch_zoom_factor" format="float" type="dimen">1.4</item>
</resources>

#ffffff
#000000
#000000
@style/AppTheme.ActionBar
填补家长的空缺
包装内容
1.2
@空的
#007AFF
20dp
16便士
#b52809
#ffffff
1dp
1dp
#848484
#ffffff
1.5dp
0dp
#000000
#50000000
#b52809
#249f0e
#12a9c7
#794c98
#ddcb00
#ee5f00
#F90504
#048005 
#050580 
#919D2D
3dp
2dp
3dp
2dp
1.4

没有错误信息,我迷路了。。。为什么它不渲染视图?这可能是内存问题吗?

请继续分享您的styles.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
  <style name="AppTheme" parent="android:Theme.Holo.Light">
    <item name="android:background">#ffffff</item>
    <item name="android:textColor">#000000</item>
    <item name="android:actionMenuTextColor">#000000</item>
    <item name="android:actionBarStyle">@style/AppTheme.ActionBar</item>
  </style>

  <style name="TutorialContent" parent="android:TextAppearance.DeviceDefault">
    <item name="android:layout_width">fill_parent</item>
    <item name="android:layout_height">wrap_content</item>
    <item name="android:lineSpacingMultiplier">1.2</item>
  </style>

  <style name="Buttons">
    <item name="android:background">@null</item>
    <item name="android:textColor">#007AFF</item>
  </style>

  <dimen name="default_margin">20dp</dimen>
  <dimen name="default_font_size">16sp</dimen>

  <!-- Border related styles -->
  <color name="board_background">#b52809</color>
  <color name="board_row_color">#ffffff</color>
  <dimen name="board_border_size">1dp</dimen> <!-- A good border size is a multiple of 3 -->
  <dimen name="board_border_size2">1dp</dimen> <!-- A good border size is a multiple of 3 -->

  <!-- Field related styles -->
  <color name="field_background">#848484</color>
  <color name="field_alternate_background">#ffffff</color>
  <dimen name="field_margin">1.5dp</dimen>
  <dimen name="field_margin2">0dp</dimen>

  <!-- Token related styles -->
  <color name="token_background">#000000</color>
  <color name="token_shadow">#50000000</color>
  <array name="token_colors">
    <item>#b52809</item> <!-- Red -->
    <item>#249f0e</item> <!-- Green -->
    <item>#12a9c7</item> <!-- Blue -->
    <item>#794c98</item> <!-- Violet -->
    <item>#ddcb00</item> <!-- Yellow -->
    <item>#ee5f00</item> <!-- Orange -->
  </array>
  <array name="arrow_colors">
    <item>#F90504</item> <!-- Red -->
    <item>#048005</item> <!-- Green -->
    <item>#050580</item> <!-- Blue -->
    <item>#919D2D</item> <!-- orange -->
  </array>
  <dimen name="token_shadow_distance">3dp</dimen>
  <dimen name="token_margin">2dp</dimen>
  <dimen name="token_border_size">3dp</dimen>
  <dimen name="token_shadow_offset">2dp</dimen>
  <item name="token_on_touch_zoom_factor" format="float" type="dimen">1.4</item>
</resources>