0

我正在尝试创建一个ListView包含 aCheckBox和一个ImageButton. 到目前为止,我有以下工作,如下所示:

在此处输入图像描述

这是每个 ListView 项的布局:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/widget32"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">
    <ImageButton
        android:id="@+id/imgTime"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:src="@drawable/datetime"
        android:layout_alignBottom="@+id/rbOutput"
        android:layout_alignParentRight="true" />
    <CheckBox
        android:id="@+id/rbOutput"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="[User Output]"
        android:layout_centerVertical="true"
        android:layout_alignParentLeft="true" />
</RelativeLayout>

问题是图像的顶部和底部被剪掉了。如何checkbox在每个项目中垂直居中显示完整图像及其左侧ListView

作为参考,这是完整的未剪辑图像:

在此处输入图像描述

4

2 回答 2

0

添加

android:scaleType="fitCenter"

到图像的 xml 定义以使用 CENTER 缩放图像

资源

于 2013-08-13T14:17:18.503 回答
0

您可以使用scaleTypefor 的多个选项ImageView;这里分别是它们的选项和输出。

http://etcodehome.blogspot.com/2011/05/android-imageview-scaletype-samples.html

于 2013-08-13T14:23:13.657 回答