使ImageView占用所有可用的垂直空间并增加宽度以在RelativeLayout中按比例放大/缩小

叔叔

我的目标是API级别21,最小目标也是21(我目前仅支持Lollipop,这是一个值得学习的宠物项目)。我在使用自定义ListView项布局时遇到问题。这是我的XML:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
                xmlns:tools="http://schemas.android.com/tools"
                android:layout_width="match_parent"
                android:layout_height="wrap_content">

    <ImageView
        android:id="@+id/test_list_item_icon"
        android:layout_width="wrap_content"
        android:layout_height="match_parent"
        android:layout_centerVertical="true"
        android:layout_marginEnd="10dp"
        android:background="#FF0000"
        android:src="@drawable/ic_test"
        tools:ignore="ContentDescription"/>

    <TextView
        android:id="@+id/test_list_item_name"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_toEndOf="@id/test_list_item_icon"
        android:textSize="50sp"/>

</RelativeLayout>

这是它的外观(图标的红色背景颜色仅是为了查看实际视图的大小): 当前列表项

我希望图像视图的行为如下:在布局的“开始” /左侧占用可用的垂直空间,按比例缩放图像,并增大宽度,以便可以完全显示图像,像这样(请原谅我的金手指技能):

想要的清单项目

是否有可能?

叔叔

最后,我决定再创建一个图标大小xxxhdpi,现在看起来一切都很好。非常感谢@ corsair992在其中一项注释中提供了有关该错误的信息。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使ImageView占用所有可用的垂直空间并增加宽度以在RelativeLayout中按比例放大/缩小

来自分类Dev

更改浏览器窗口宽度时,按比例放大/缩小所有元素,图像,文本

来自分类Dev

在同一行上有两个跨度会占用与其宽度成比例的所有可用空间

来自分类Dev

如何使绝对定位的div占用所有可用的宽度空间?

来自分类Dev

CSS:使列表中的所有<li>宽度相同,并占用100%的可用空间

来自分类Dev

CSS:使列表中的所有<li>宽度相同,并占用100%的可用空间

来自分类Dev

如何自动占用CSS网格中的所有可用空间

来自分类Dev

如何自动占用CSS网格中的所有可用空间

来自分类Dev

如何防止Row占用所有可用宽度?

来自分类Dev

如何使GridView占用其列中所有可用的宽度?

来自分类Dev

根据父项大小按比例缩小窗口小部件中的所有子项

来自分类Dev

GridBagLayout中的组件放置在中心,而不会占用所有可用空间

来自分类Dev

Xerox打印机按比例缩小所有打印

来自分类Dev

托管viewPager的Android FrameLayout占用所有可用空间

来自分类Dev

CSS:div height占用父级的所有可用空间

来自分类Dev

如何防止 TextBlock 占用所有可用空间

来自分类Dev

Android XML布局-ImageView占用所有空间

来自分类Dev

Android XML布局-ImageView占用所有空间

来自分类Dev

使用CSS使彼此相邻的div占用所有垂直空间

来自分类Dev

XAML Columndefinitions宽度*不占用可用空间

来自分类Dev

无法在带有继承类的导航栏中增加宽度大小

来自分类Dev

在放大或缩小之前,请停止StatefulSet中的所有Pod

来自分类Dev

如何仅将背景图像按比例缩小以适合其元素,而不按比例放大?

来自分类Dev

在R中按比例放大矩阵

来自分类Dev

在R中按比例放大矩阵

来自分类Dev

在R中按比例放大矩阵

来自分类Dev

ListView占用LinearLayout中的所有空间

来自分类Dev

为所有图像添加宽度和高度属性

来自分类Dev

网格视图项不占用所有可用的宽度 UWP Xaml

Related 相关文章

  1. 1

    使ImageView占用所有可用的垂直空间并增加宽度以在RelativeLayout中按比例放大/缩小

  2. 2

    更改浏览器窗口宽度时,按比例放大/缩小所有元素,图像,文本

  3. 3

    在同一行上有两个跨度会占用与其宽度成比例的所有可用空间

  4. 4

    如何使绝对定位的div占用所有可用的宽度空间?

  5. 5

    CSS:使列表中的所有<li>宽度相同,并占用100%的可用空间

  6. 6

    CSS:使列表中的所有<li>宽度相同,并占用100%的可用空间

  7. 7

    如何自动占用CSS网格中的所有可用空间

  8. 8

    如何自动占用CSS网格中的所有可用空间

  9. 9

    如何防止Row占用所有可用宽度?

  10. 10

    如何使GridView占用其列中所有可用的宽度?

  11. 11

    根据父项大小按比例缩小窗口小部件中的所有子项

  12. 12

    GridBagLayout中的组件放置在中心,而不会占用所有可用空间

  13. 13

    Xerox打印机按比例缩小所有打印

  14. 14

    托管viewPager的Android FrameLayout占用所有可用空间

  15. 15

    CSS:div height占用父级的所有可用空间

  16. 16

    如何防止 TextBlock 占用所有可用空间

  17. 17

    Android XML布局-ImageView占用所有空间

  18. 18

    Android XML布局-ImageView占用所有空间

  19. 19

    使用CSS使彼此相邻的div占用所有垂直空间

  20. 20

    XAML Columndefinitions宽度*不占用可用空间

  21. 21

    无法在带有继承类的导航栏中增加宽度大小

  22. 22

    在放大或缩小之前,请停止StatefulSet中的所有Pod

  23. 23

    如何仅将背景图像按比例缩小以适合其元素,而不按比例放大?

  24. 24

    在R中按比例放大矩阵

  25. 25

    在R中按比例放大矩阵

  26. 26

    在R中按比例放大矩阵

  27. 27

    ListView占用LinearLayout中的所有空间

  28. 28

    为所有图像添加宽度和高度属性

  29. 29

    网格视图项不占用所有可用的宽度 UWP Xaml

热门标签

归档