gpt4 book ai didi

android - 使 ImageView 调整大小以适合其容器

转载 作者:行者123 更新时间:2023-11-30 03:14:53 26 4
gpt4 key购买 nike

我使用相对布局在列表布局中显示一行。我展示的是左边的 ImageView 和右边的两个 TextView 。两个 TextView 各只有一行。

我需要让图像自动调整大小,使其高度等于文本组合的高度。这样,图像高度将适合所有屏幕中两个文本的组合高度。这可能吗?布局如下-

<ImageView
android:id="@+id/note_img"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_alignParentBottom="true"
android:layout_marginRight="6dip"
android:src="@drawable/note_icon" />

<TextView android:id="@+id/text1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_toRightOf="@id/note_img"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:includeFontPadding="true"
android:singleLine="true"
style="@android:style/TextAppearance.Medium" />

<TextView android:id="@+id/text2"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_toRightOf="@id/note_img"
android:layout_alignParentBottom="true"
android:layout_below="@id/text1"
android:singleLine="true"
style="@android:style/TextAppearance.Small" />

截至目前,note_img 的大小为 96x96,图像以全尺寸显示,使得图像区域相当大,并且两个文本之间存在巨大差距。非常感谢任何帮助。

谢谢,阿伦

最佳答案

不要使用 fill_parent,它已被弃用。未经测试,让我知道它是否有效:

<?xml version="1.0" encoding="utf-8"?>

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >

<ImageView
android:id="@+id/note_img"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_marginRight="6dip"
android:src="@drawable/note_icon" />

<LinearLayout
android:id="@+id/vertical"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical" >

<TextView
android:id="@+id/text1"
style="@android:style/TextAppearance.Medium"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:includeFontPadding="true"
android:singleLine="true" />

<TextView
android:id="@+id/text2"
style="@android:style/TextAppearance.Small"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:singleLine="true" />
</LinearLayout>

关于android - 使 ImageView 调整大小以适合其容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20302009/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com