2011-04-11 95 views
0

我面临一个奇怪的错误,如果我删除第一个布局(id = firstLayout)第二个布局(id = user_home_buttonsLLay)与他们的边界正常工作,但是当我把所有的按钮边框消失。最奇怪的是,它之前工作正常。谢谢你的帮助。自定义布局奇怪的错误

我的布局:

<LinearLayout id="@+id/firtLayout" style="@style/headerLLay"> 

    <ImageView style="@style/header_left_img" /> 
    <TextView android:id="@+id/user_home_headerTitulo" 
     android:text="Usuário" style="@style/header_titulo" /> 
    <ImageButton android:id="@+id/user_home_headerImgBtInfo" 
     style="@style/header_right_img" /> 

</LinearLayout> 



<LinearLayout android:id="@+id/user_home_buttonsLLay" 
    style="@style/user_home_buttonsLLay"> 

    <Button android:id="@+id/user_home_bt_novoCliente" style="@style/user_home_button" 
     android:text="@string/user_home_novoCliente" /> 
    <Button android:id="@+id/user_home_bt_jaCadastrado" style="@style/user_home_button" 
     android:text="@string/user_home_jaCadastrado" /> 
</LinearLayout> 

按钮样式

<style name="user_home_button" parent="@android:style/Widget.Button"> 
    <item name="android:layout_width">200dip</item> 
    <item name="android:layout_height">40dip</item> 
    <item name="android:background">@drawable/bt_padrao_selector</item> 
    <item name="android:textStyle">bold</item> 
    <item name="android:textColor">#ff0000</item> 
    <item name="android:layout_marginBottom">10dip</item> 
</style> 

按钮选择

<selector xmlns:android="http://schemas.android.com/apk/res/android"> 

<item  
    android:drawable="@drawable/bt_padrao" /> 
<item 
    android:state_pressed="true" 
    android:drawable="@drawable/bt_padrao_pressed" /> 

     </selector> 

按键与边框

<layer-list xmlns:android="http://schemas.android.com/apk/res/android"> 
<item> 
    <shape> 
     <padding android:left="1dp" 
      android:top="1dp" 
      android:right="1dp" 
      android:bottom="1dp"/> 
     <solid android:color="#000000"/> 
     <corners android:radius="1dp"/> 
    </shape> 
</item> 

<item> 
    <shape> 
     <padding android:left="2dp" 
      android:top="2dp" 
      android:right="2dp" 
      android:bottom="2dp"/> 
     <gradient android:startColor="#FFFFFF" 
      android:centerColor="#FFFFFF" 
      android:endColor="#FFFFFF" 
      android:angle="90"/> 
     <corners android:radius="1dp"/>  
    </shape> 
</item> 

回答

0

自定义背景已经找到了答案,我的ImageButton其设置为(#00000000),使之透明,被干扰的其他组件的莫名其妙的背景。像css中漂浮一样没有明确之后可能会扰乱页面的其余部分。我使用image而不是imagebutton来解决它,它可以让我删除背景(#00000000)。