Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/190.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 使用相同的XML布局以不同方式显示的两个图像_Android_Android Layout - Fatal编程技术网

Android 使用相同的XML布局以不同方式显示的两个图像

Android 使用相同的XML布局以不同方式显示的两个图像,android,android-layout,Android,Android Layout,我有一个关于我在当前Android应用程序中检测到的问题的问题。 有一个带有自定义列表项的列表视图。 这是XML布局: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="w

我有一个关于我在当前Android应用程序中检测到的问题的问题。 有一个带有自定义列表项的列表视图。 这是XML布局:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:background="@color/blanco"
    android:orientation="horizontal"
    android:padding="5dip" >

    <LinearLayout
        android:id="@+id/linearLayout1"
        android:layout_width="120dp"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true"
        android:background="@color/fondo"
        android:orientation="vertical"
      >

        <TextView
            android:id="@+id/dia"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:gravity="center_horizontal"
            android:text="12"
            android:textColor="@color/negro"
            android:textColorHint="@color/negro"
            android:textSize="40sp"
            android:textStyle="bold" />

        <TextView
            android:id="@+id/mes"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:gravity="center_horizontal"
            android:text="Diciembre"
            android:textColor="@color/blanco"
            android:textColorHint="@color/blanco"
            android:textSize="20sp" />

        <TextView
            android:id="@+id/hora"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:gravity="center_horizontal"
            android:text="TextView"
            android:textColor="@color/negro"
            android:textSize="25sp" />

    </LinearLayout>

    <LinearLayout
        android:id="@+id/linearLayout3"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignLeft="@+id/linearLayout1"
        android:layout_below="@+id/linearLayout2"
        android:orientation="vertical" >

        <TextView
            android:id="@+id/titulo"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:gravity="center_horizontal"
            android:lines="1"
            android:text="TextView"
            android:textSize="18sp"
            android:textStyle="bold" />

        <TextView
            android:id="@+id/lugar"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:gravity="center_horizontal"
            android:text="TextView"
            android:textSize="14sp" />


    </LinearLayout>

    <LinearLayout
        android:id="@+id/linearLayout2"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_alignBottom="@+id/linearLayout1"
        android:layout_alignTop="@+id/linearLayout1"
        android:layout_toRightOf="@+id/linearLayout1"

        android:orientation="vertical" >

        <ImageView
            android:id="@+id/imagen"
            android:layout_width="fill_parent"
            android:layout_height="match_parent"
            android:background="@color/negro"
            android:scaleType="fitCenter"
            android:src="@drawable/bolera" />

    </LinearLayout>

</RelativeLayout>

这是在模拟器上运行的应用程序的屏幕截图。在本例中,我向您展示两行列表。布局中的图像id是
android:id=“@+id/imagen”

如您所见,两个图像显示方式不同,但两个图像的高度、宽度和分辨率相同,都是528x201px jpg文件。

我需要找到一个解决方案,或者找到它们显示不同的原因


谢谢。

在布局中,定义了三个独立的线性布局,没有两个具有相同的元素集。一个有3个文本视图,一个有2个文本视图,一个有1个图像视图。我注意到你的最后一张照片是高度

android:layout_height="match_parent"
代码中的大多数其他内容都在哪里

android:layout_height="wrap_content"
我不能保证这会解决您的问题,知道布局块如何相互作用有时是非常复杂的。希望这将开始为潜在的问题提供一些线索

快乐编码!如果您有任何问题,请在评论中留下

    <ImageView
        android:id="@+id/imagen"
        android:layout_width="fill_parent"
        android:layout_height="match_parent"
        android:background="@color/negro"
        android:scaleType="fitCenter"
        android:src="@drawable/bolera" />

这会给你带来一致的方面。。还可以更正代码格式。。有些可能是错的。。希望有帮助。

谢谢你,ELITZ,但两张图片的尺寸完全相同。这就是问题所在,两者是否应该平等显示?不。。从您正在使用的scaletype中,它将通过确保至少一个轴精确匹配来确保是否精确匹配可用边界,因此有时可能同时匹配两个轴,有时不匹配,这就是为什么您会有该输出。。明白了吗?我不明白,我不明白为什么有时候它是一个轴,有时候是另一个轴,但我会把fitXY放进去,谢谢你。。。
    <ImageView
        android:id="@+id/imagen"
        android:layout_width="100dp"
        android:layout_height="100dp"
        android:background="@color/negro"
        android:scaleType="fit_xy"
        android:src="@drawable/bolera" />