我对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 位于另一个布局中(layout_width 和 layout_height 设置为 wrap_content),而不是 TextView。
<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) 添加到不同的小部件,这样您就可以准确地看到项目所覆盖的内容。