2011-04-11 97 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)。