0

私は 2 つの LinearLayouts を持っています。ImageButton を設定した最初の LinearLayout です。imagebutton の端を LinearLayout で均等に塗りつぶす方法と、次に背景画像の端をImageButton??で均等に塗りつぶす方法

例えば。LinearLayout の寸法が height:20 dp width:20dp の場合、imagebutton の寸法は height:20 dp width:20dp であり、背景画像の寸法は height:20 dp width:20dp である必要があります。

私のコード:

    android:orientation="vertical"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:showDividers="none" >

    <LinearLayout
        android:id="@+id/zdj"
        android:layout_width="wrap_content"
        android:layout_height="100dp"
        android:layout_weight="0.25"
        android:orientation="vertical"

        >

        <ImageButton
            android:id="@+id/imageButton1"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:layout_weight="1"
            android:scaleType="fitCenter"
            android:src="@drawable/wawel" />

    </LinearLayout>

    <LinearLayout
        android:layout_width="wrap_content"
        android:layout_height="100dp"
        android:layout_weight="0.75"
        android:background="@drawable/tlo12"
        android:orientation="horizontal"
        android:paddingLeft="@dimen/activity_horizontal_margin">

    <TextView
        android:id="@+id/textViewNazwaObiektu"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_weight="1.63"
        android:textSize="20sp" />

    </LinearLayout>


</TableRow>
4

1 に答える 1

0

使用する場合

        android:scaleType="fitCenter"

あなたの画像はイメージビュー全体を埋めません

画像の側面を気にしない場合は、次を使用します。

        android:scaleType="fitXY"
于 2013-07-12T10:02:52.153 に答える