1

ここに画像の説明を入力

アイコンがこのようにフォーマットされている理由がわかりません。それらは親を満たすように設定されていますが、そうではありません。一番下のナビゲーションバーを作ろうとしています。最後の 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 で遊んでいたものです。より暗いグラデーションに変更しますが、問題を強調したかったのです。

4

1 に答える 1

1

私はあなたのxmlを取り、自分の画像を置き換えました。すべてうまくいくようです。おそらく、レイアウトがネストされているものが何であれ、影響を受けている可能性があります。

以下のスクリーンショットとコード:

<LinearLayout android:id="@+id/navbar"
        android:layout_alignParentBottom="true" android:layout_width="fill_parent"
        android:background="@drawable/icon" 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/heart"
            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/heart"
            android:layout_width="0dip" />

        <ImageButton android:layout_height="fill_parent"
            android:id="@+id/navfavbtn" android:textColor="#FFF"
            android:background="@drawable/icon" android:src="@drawable/heart"
            android:layout_weight=".25" android:layout_width="0dip" />
        <ImageButton android:layout_height="fill_parent"
            android:id="@+id/navloanbtn" android:textColor="#FFF"
            android:background="@drawable/icon" android:src="@drawable/heart"
            android:layout_weight=".25" android:layout_width="0dip" />

    </LinearLayout>

画像ボタンは期待どおりにスペースを埋めます

于 2011-08-03T15:41:46.007 に答える