前提・実現したいこと
画像を重ねたようなリストビューを作りたく、
ImageViewの画像をLayoutのサイズによらず水平方向一杯かつ上寄せになるようなレイアウトを作成しようとしています。
ところが、親ビューのサイズに合わせてImageViewの画像がどちらか短い方に合わさるため、画像自体のはみ出しはできないのか、と疑問に思っています。
発生している問題
親ビューに合わさりリサイズされる
該当のソースコード
xml
1<?xml version="1.0" encoding="utf-8"?> 2<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 3 android:layout_width="match_parent" 4 android:layout_height="match_parent" 5 android:clipChildren="false" 6 android:clipToPadding="false"> 7 8 <RelativeLayout 9 android:layout_width="match_parent" 10 android:layout_height="200dp"> 11 12 <ImageView 13 android:layout_width="match_parent" 14 android:layout_height="wrap_content" 15 android:scaleType="fitStart" 16 android:contentDescription="@null" 17 android:src="@mipmap/ic_launcher" /> 18 </RelativeLayout> 19</RelativeLayout>
試したこと
- scaleTypeをmatrix, fixXY, など変えてみた
→ 親ビューの縦幅に合わせてリサイズされる、もしくはcenterCropだと上寄せができない
- 一番上のclipChildren, clipToPadding をfalseに変更
→ 特に何も起きなかった
補足情報(FW/ツールのバージョンなど)
- Android Studio:3.1.4
- 対象OS : Android6以上
親ビューからはみ出すことができれば、必ずしも上記のレイアウトに沿わない形でも構いません。
よろしくおねがいします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2018/09/13 13:23