アイコンがこのようにフォーマットされている理由がわかりません。それらは親を満たすように設定されていますが、そうではありません。一番下のナビゲーションバーを作ろうとしています。最後の 2 つのボタンにある素敵なグラデーションが欲しかったのですが、ボタンの画像が正しくフォーマットされていないようです。レイアウトの背景を取り除くと、フォーマットは良くなりますが、私が望むものではありません。この後、バーをモデリングしています:
すべての Imagebtn を @null 背景に設定し、親の背景として暗いグラデーションを設定し、ユーザーがそのページで。エンドゲームを達成するための最善の方法がわかりません。ここに私の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 で遊んでいたものです。より暗いグラデーションに変更しますが、問題を強調したかったのです。