1

У меня есть макет кадра с изображением переднего плана, показанного below.In моего макета кадра у меня есть текстовое представление, но это не виден, потому что остается позади переднего план image.How в взять его перед передним планом?На передний вид на передний план изображения frameLayout

<FrameLayout   
xmlns:tools="http://schemas.android.com/tools" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:foreground="@drawable/foreground_image" 
android:orientation="vertical"> 

<RelativeLayout 
    android:id="@+id/rel" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:orientation="vertical"> 

    <ImageView 
     android:id="@+id/myImageView" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:scaleType="fitStart" 
     android:src="@drawable/dreams" /> 

    <TextView 
     android:id="@+id/textView" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_below="@+id/myImageView" 
     android:layout_gravity="center" 
     android:text="MY TEXT" 
     android:textColor="#ffffff" 
     android:textSize="20sp" /> 
</RelativeLayout> 

</FrameLayout> 

ответ

2

Я бы поместил изображение в FrameLayout как изображение, вместо использования переднего плана. Тогда вы можете более легко контролировать порядок, в котором должны быть нарисованы различные вещи. Foreground всегда будет рисовать содержимое.

Смежные вопросы