我需要帮助才能使图像和文本的布局正常工作。
我希望图像缩放到与 TextView 使用时相同的高度。我还希望将图像留给文本。例如#
是我的形象
# "My Text"
或者
## "My long text
## is this here"
图像的宽度将使图像保持各个方面。
我的代码现在是这样的,基本布局工作,但图像太大。
<LinearLayout
android:id="@+id/packet_list_view_layout_subvehicle" android:layout_width="fill_parent"
android:layout_weight="1" android:orientation="horizontal"
android:gravity="left" android:layout_height="wrap_content">
<ImageView
android:id="@+id/packet_list_view_layout_subvehicle_image"
android:src="@drawable/packet"
android:scaleType="fitCenter"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<TextView
android:id="@+id/packet_list_view_layout_subvehicle_text"
android:textAppearance="?android:attr/textAppearanceSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="==================="
/>
编辑 1
另一个尝试给我同样的结果。
<LinearLayout
android:id="@+id/packet_list_view_layout_subvehicle"
android:layout_width="fill_parent"
android:layout_weight="1"
android:orientation="horizontal"
android:gravity="left"
android:layout_height="wrap_content"
>
<ImageView
android:id="@+id/packet_list_view_layout_subvehicle_image"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:scaleType="fitCenter"
android:src="@drawable/packet" />
<TextView
android:id="@+id/packet_list_view_layout_subvehicle_text"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:text="TV's (20) to London"
android:textAppearance="?android:attr/textAppearanceSmall" />
</LinearLayout>
编辑 2
我现在找到了一半工作代码,这里的问题是图像的宽度是原始宽度而不是新的比例宽度。
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:id="@+id/packet_list_view_layout_subvehicle"
>
<ImageView
android:id="@+id/packet_list_view_layout_subvehicle_imageAA"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:src="@drawable/packet"
/>
<TextView
android:id="@+id/packet_list_view_layout_subvehicle_text"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:gravity="center|left"
android:text="TV's (20) to London"
android:textAppearance="?android:attr/textAppearanceSmall" />
</LinearLayout>