位置视图位于ImageView内部的Drawable顶部

时间:2015-04-03 22:00:44

标签: android android-layout

我有一个像这样的ImageView:

        <ImageView
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:adjustViewBounds="true"
        android:scaleType="fitCenter"/>

根据宽度和高度的可绘制比例,将每个图像拉伸到最大宽度或高度。

ImageView占据了整个屏幕,但实际的图像并没有。我想在ViewView的顶部放置一个View。视图应始终位于ImageView内部可绘制顶部的右上角。

如果我只是将重力放在该视图的右侧,它将始终位于ImageView的右侧,但不会位于ImageView内部的可绘制顶部。

有什么想法吗?谢谢。

2 个答案:

答案 0 :(得分:0)

您可以随意使用尺寸,包括使用wrap_contentfill_parentmatch_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>