我无法弄清楚为什么我的图标以这种方式格式化。它们被设置为填充父级,但不是。我正在尝试制作底部导航栏。我想要一个漂亮的渐变,最后两个按钮有,但按钮中的图像似乎从来没有正确格式化。如果我去掉布局中的背景,它们的格式会更好,但不是我想要的。我在此之后对栏进行建模: 我认为最好将所有 Imagebtns 设置为具有 @null 背景,然后将深色渐变设置为父级中的背景,并将灰色渐变设置为 Imagebtn 中的背景,当用户是在那个页面上。我不确定尝试完成最终游戏的最佳方式。这是我的xml:
<LinearLayout android:id="@+id/navbar"
android:layout_alignParentBottom="true"
android:layout_width="fill_parent" android:background="@drawable/navbackground"
android:layout_height="60dip" android:layout_weight="1"
android:orientation="horizontal">
<ImageButton android:layout_height="fill_parent" android:id="@+id/navhomebtn" android:enabled="false"
android:textColor="#FFF" android:src="@drawable/homeiconsel" android:background="@null"
android:layout_weight=".25" android:layout_width="0dip" />
<ImageButton android:layout_height="fill_parent" android:id="@+id/navsearchbtn"
android:textColor="#FFF" android:background="#FFF"
android:text="Search" android:layout_weight=".25" android:src="@drawable/searchicon"
android:layout_width="0dip" />
<ImageButton android:layout_height="fill_parent" android:id="@+id/navfavbtn"
android:textColor="#FFF" android:background="@drawable/navbuttons"
android:src="@drawable/favoriteicon" android:layout_weight=".25"
android:layout_width="0dip" />
<ImageButton android:layout_height="fill_parent" android:id="@+id/navloanbtn"
android:textColor="#FFF" android:background="@drawable/navbuttons"
android:src="@drawable/loanicon" android:layout_weight=".25"
android:layout_width="0dip" />
</LinearLayout>
注意:粉红色背景只是我在 Google Dev Resources 中玩弄的东西,我会将其更改为较暗的渐变,但我想突出问题。