私は 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>