2015-04-03 4 views
0

У меня есть ImageView так:Позиция Вид сверху Drawable внутри ImageView

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

Это растягивает каждое изображение, чтобы максимальная ширину или высоту, в зависимости от вытяжки отношения ширины и высоты.

ImageView принимает весь экран, но фактическое изображение не работает. Я хотел бы позиционировать View поверх этого ImageView. Представление всегда должно быть в правом углу поверх рисунка внутри ImageView.

Если я просто положил гравитацию вправо для этого вида, он всегда будет находиться с правой стороны ImageView, но не поверх этого чертежа, который находится внутри ImageView.

Любые идеи? Спасибо.

ответ

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> 
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> 
Смежные вопросы