2016-09-21 1 views
0

J'ai ce drawable utilisé pour le fond ImageButtonandroid - fond dessinable a eu tort lors de la reprise

<layer-list xmlns:android="http://schemas.android.com/apk/res/android"> 

    <item android:top="8px"> 
     <layer-list> 
      <item> 
       <shape android:shape="oval"> 
        <solid android:color="#08000000"/> 
        <padding 
         android:bottom="3px" 
         android:left="3px" 
         android:right="3px" 
         android:top="3px" 
         /> 
       </shape> 
      </item> 
      <item> 
       <shape android:shape="oval"> 
        <solid android:color="#09000000"/> 
        <padding 
         android:bottom="2px" 
         android:left="2px" 
         android:right="2px" 
         android:top="2px" 
         /> 
       </shape> 
      </item> 
      <item> 
       <shape android:shape="oval"> 
        <solid android:color="#10000000"/> 
        <padding 
         android:bottom="2px" 
         android:left="2px" 
         android:right="2px" 
         android:top="2px" 
         /> 
       </shape> 
      </item> 
      <item> 
       <shape android:shape="oval"> 
        <solid android:color="#11000000"/> 
        <padding 
         android:bottom="1px" 
         android:left="1px" 
         android:right="1px" 
         android:top="1px" 
         /> 
       </shape> 
      </item> 
      <item> 
       <shape android:shape="oval"> 
        <solid android:color="#12000000"/> 
        <padding 
         android:bottom="1px" 
         android:left="1px" 
         android:right="1px" 
         android:top="1px" 
         /> 
       </shape> 
      </item> 
      <item> 
       <shape android:shape="oval"> 
        <solid android:color="#13000000"/> 
        <padding 
         android:bottom="1px" 
         android:left="1px" 
         android:right="1px" 
         android:top="1px" 
         /> 
       </shape> 
      </item> 
      <item> 
       <shape android:shape="oval"> 
        <solid android:color="#14000000"/> 
        <padding 
         android:bottom="1px" 
         android:left="1px" 
         android:right="1px" 
         android:top="1px" 
         /> 
       </shape> 
      </item> 
      <item> 
       <shape android:shape="oval"> 
        <solid android:color="#15000000"/> 
        <padding 
         android:bottom="1px" 
         android:left="1px" 
         android:right="1px" 
         android:top="1px" 
         /> 
       </shape> 
      </item> 

     </layer-list> 
    </item> 

    <item > 


     <shape android:shape="oval"> 

      <solid android:color="@color/colorFAB" /> 


     </shape> 

    </item> 


</layer-list> 

et quand ce spectacle pour la première fois il fonctionne bien, mais onResume l'activité ce spectacle mal comme ça Première fois http://i.stack.imgur.com/FT5CC.png

Lorsque la réouverture de l'activité http://i.stack.imgur.com/UP1qX.png


S'il vous plaît une idée?

Répondre

0

Essayez de définir l'arrière-plan par programmation dans onResume de l'ImageButton. Vous pouvez le faire via setBackgroundResource() et si cela ne fonctionne toujours pas, appelez invalidate(). Faites-moi savoir si cela vous aide ou si vous avez trouvé la solution si vous l'avez déjà obtenue.