我有一个这样的ImageView:
<ImageView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:adjustViewBounds="true"
android:scaleType="fitCenter"/>
这将根据宽度和高度的可绘制比例将每个图像拉伸到最大宽度或高度。
ImageView占据了整个屏幕,但实际的Image没有。我想在ImageView上放置一个View。视图应始终位于ImageView内部可绘制内容顶部的右角。
如果我只是把重力放在右边,它将始终在ImageView的右侧,但不在ImageView内部的可绘制部分的顶部。
有什么想法吗?非常感谢。
您可以随心所欲地使用尺寸,包括使用wrap_content
、fill_parent
和match_parent
<FrameLayout
android:layout_width="96dp"
android:layout_height="96dp">
<ImageView
android:layout_width="96dp"
android:layout_height="96dp" />
<ImageView
android:layout_width="24dp"
android:layout_height="24dp"
android:layout_gravity="end|bottom"
android:gravity="center|bottom" />
</FrameLayout>
您可以用下面的代码在右上角显示图像。。。
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent" >
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"/>
</RelativeLayout>