1

我有一个LinearLayout只有图像的。由于布局的高度不够,图像尺寸会减小。图像大小正确。然而: 的宽度LinearLayout太宽了。它实际上是图像的大小,如果adjustviewbound=false将被设置而不是true在我的情况下。

这似乎是RelativeLayout它周围的问题。如果我使用 aLinearLayout作为页面,则计算是正确的。

任何想法如何获得正确的宽度?(不,我不能改变RelativeLayout)。

这是供您尝试的布局(我使用的是 Android 4.3 API 18):

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

<LinearLayout
    android:id="@+id/map_Test"
    android:layout_width="wrap_content"
    android:layout_height="10dp"
    android:background="@color/red"
    android:orientation="horizontal" >

    <ImageView
        android:id="@+id/map_DrillDownImage1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:adjustViewBounds="true"
        android:src="@android:drawable/ic_dialog_alert" />

    <ImageView
        android:id="@+id/map_DrillDownImage2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginLeft="2dp"
        android:adjustViewBounds="true"
        android:src="@android:drawable/ic_dialog_email" />
</LinearLayout>

</RelativeLayout>
4

0 回答 0