【发布时间】:2016-10-19 02:45:03
【问题描述】:
目前我正在通过 Picasso 每行下载 2 张图片。我想在它们每个的右上角添加一个复选框。应该如何定义复选框?到目前为止的布局如下:
<!--Row1-->
<LinearLayout
android:layout_width="match_parent"
android:layout_height="0dip"
android:orientation="horizontal"
android:layout_weight="1">
<ImageView
android:id="@+id/img1"
style="@style/singleImage"
android:layout_marginRight="10dp"/>
<ImageView
android:id="@+id/img2"
style="@style/singleImage"/>
</LinearLayout>
还有风格:
<style name="singleImage">
<item name="android:layout_width">0dp</item>
<item name="android:layout_height">wrap_content</item>
<item name="android:layout_weight">1</item>
</style>
【问题讨论】:
-
首先在布局上添加 2 个 CheckBox,然后使用 RelativeLayout 进行分组(ImageView_1 和 CheckBox_1)&(ImageView_2 和 CheckBox_2)
-
好的,但是如何对齐它们并使它们出现在图像上?按照您的建议,他们只是替换了图片。
-
<RelativeLayout ... > <ImageView ... /> <CheckBox android:id="@+id/checkBox1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentRight="true" android:layout_alignParentTop="true" android:text="" /> </RelativeLayout> -
使用LinearLayout添加RelativeLayout后,图片无法从服务器下载,也无法显示。
标签: android image checkbox picasso clickable