我面临一个奇怪的错误,如果我删除第一个布局(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 :(得分:0)
已经找到答案,不知何故,我设置为(#00000000)的图像按钮的背景使其透明,干扰了其他组件。就像在没有明确的css中浮动可能会打扰页面的其余部分。我使用image而不是imagebutton来解决它,这让我删除了背景(#00000000)。