私はAndroidにかなり慣れていません...
RelativeLayout ビューでチェックボックスを画像の中央に配置する方法を知りたい - このようなプロパティはありません...
これが私のコードです: http://pastebin.com/tGAxju3Z
注意してください:画像はチェックボックスよりも大きいです...
よろしくお願いします、ディン。
私はAndroidにかなり慣れていません...
RelativeLayout ビューでチェックボックスを画像の中央に配置する方法を知りたい - このようなプロパティはありません...
これが私のコードです: http://pastebin.com/tGAxju3Z
注意してください:画像はチェックボックスよりも大きいです...
よろしくお願いします、ディン。
次のフレームレイアウトを使用します
<FrameLayout
android:id="@+id/button1"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/image1"
>
<Button
android:id="@+id/button2"
android:layout_gravity="center"
android:src="@drawable/image2" />
</FrameLayout>
これがうまくいくことを願っています...
相対レイアウトを使用している場合は、背景をイメージとして線形レイアウトを取得し、線形レイアウトにチェックボックスを配置するとよいでしょう...
CheckBox の layout_height が ImageView の layout_height と同じであること、layout_width が同じであることを確認し、重力を追加します。ImageView と Checkbox が、TextView とは別のレイアウト (layout_width と layout_height が wrap_content に設定されている) にあることを確認してください。
<RelativeLayout
android:id="@+id/relativeLayout1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
xmlns:android="http://schemas.android.com/apk/res/android"
android:padding="5dp"
android:layout_gravity="center"
android:background="#e2e2e2"
>
<ImageView
android:contentDescription="Icon"
android:layout_width="74dp"
android:layout_height="64dp"
android:id="@+id/imgThumbnail"
android:scaleType="centerInside"
/>
<CheckBox
android:id="@+id/chkEdit"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center"
android:visibility="visible"
/>
</RelativeLayout>
<TextView />
ヒント: さまざまなウィジェットに android:background="#FF0000" (=RED) と android:background="#00FF00" (=GREEN) を追加すると、アイテムで何がカバーされているかを正確に確認できます。