我有一个像这样的ImageView:
<ImageView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:adjustViewBounds="true"
android:scaleType="fitCenter"/>
根据宽度和高度的可绘制比例,将每个图像拉伸到最大宽度或高度。
ImageView占据了整个屏幕,但实际的图像并没有。我想在ViewView的顶部放置一个View。视图应始终位于ImageView内部可绘制顶部的右上角。
如果我只是将重力放在该视图的右侧,它将始终位于ImageView的右侧,但不会位于ImageView内部的可绘制顶部。
有什么想法吗?谢谢。
答案 0 :(得分:0)
您可以随意使用尺寸,包括使用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>
答案 1 :(得分:0)
您可以使用以下代码在右上角显示图片...
<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>