2010-10-12 3 views
0

У меня есть Activity, который содержит FrameLayout и два вида. Первый - это ViewFlipper, а второй - ImageView. Если я прокомментирую ViewFlipper, это действие правильно отобразит ImageView и его фон, но когда ViewFlipper будет виден, фон ImageView полностью игнорируется.Фоновые свойства в ImageView игнорируются при размещении поверх ViewFlipper

Является ли это «особенностью» ViewFlipper? Есть ли способ обойти это?

<?xml version="1.0" encoding="utf-8"?> 
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     android:background="@android:color/background_light" 
     >   
    <ViewFlipper android:id="@+id/flipper" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:flipInterval="5000" 
     > 
       <include layout="@layout/cell_1" android:id="@+id/cell_1"/> 
       <include layout="@layout/cell_2" android:id="@+id/cell_2"/> 
       <include layout="@layout/cell_3" android:id="@+id/cell_3"/> 
    </ViewFlipper> 
    <ImageView 
     android:background="@drawable/alpha_gradient_background" 
     android:id="@+id/statusIcon" 
     android:src="@drawable/status_icon" 
     android:padding="5dp" 
     android:layout_gravity="right" 
     android:layout_height="wrap_content" 
     android:layout_width="wrap_content" 
     android:top="10dp" 
     android:right="10dp" 
     /> 
</FrameLayout> 

И мой фон рисует выглядит следующим образом:

<?xml version="1.0" encoding="utf-8"?> 
<shape xmlns:android="http://schemas.android.com/apk/res/android" 
    android:shape="rectangle"> 
    <stroke android:width="3dp" android:color="#ffff0000" /> 
    <gradient 
     android:startColor="#66660000" 
     android:centerColor="#66006600" 
     android:endColor="#66000066" 
     android:angle="270" 
    /> 
</shape> 

ответ

0

Оказывается, что кнопки в состоянии вынести свой фон при размещении над ViewFlipper.

У меня поэтому есть это, создавая частично прозрачный PNG и устанавливая это как фоновое изображение на кнопке.

Смежные вопросы