だから、私は任意の画像、インターネットからダウンロードしたプロフィール写真を表示するはずのimageviewを持っています。これをImageViewが親コンテナの高さの内側に収まるように画像をスケーリングし、最大幅を60dipに設定したいと思います。ただし、画像の比率が高く、60dipの幅全体を必要としない場合、ビューの背景が画像の周囲にぴったり合うように、ImageViewの幅を小さくする必要があります。
私はこれを試しました、
<ImageView android:id="@+id/menu_profile_picture"
android:layout_width="wrap_content"
android:maxWidth="60dip"
android:layout_height="fill_parent"
android:layout_marginLeft="2dip"
android:padding="4dip"
android:scaleType="centerInside"
android:background="@drawable/menubar_button"
android:layout_centerVertical="true"/>
しかし、何らかの理由でImageViewが非常に大きくなったため、画像の固有の幅とwrap_contentを使用して設定された可能性があります-とにかく、maxWidth属性が考慮されませんでした。LinearLayoutにあります...
助言がありますか?