我在FrameLayout中使用LinearLayout和ImageView。我更改了LinearLayout和ImageView的顺序,但是图像始终显示在后台。随附屏幕截图供您考虑。我想将LinearLayout放在ImageView的后面。更改ImageView的位置并不能帮助我。任何帮助或指导,将不胜感激。谢谢!
layout.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/itemOuter"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:layout_gravity="center|center_vertical"
android:gravity="center|center_vertical"
android:paddingVertical="0dp"
android:paddingHorizontal="15dp"
android:background="@color/colorWhite"
android:orientation="horizontal">
<RelativeLayout
android:id="@+id/outer"
android:layout_width="match_parent"
android:layout_height="158dp"
android:gravity="left"
android:orientation="horizontal"
android:layout_marginVertical="25dp"
android:layout_marginHorizontal="10dp"
android:paddingLeft="0dp"
>
<FrameLayout
android:id="@+id/col1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1"
android:gravity="bottom"
android:orientation="horizontal">
<LinearLayout
android:id="@+id/shadowOuter"
android:gravity="center_vertical"
android:layout_gravity="center_vertical"
android:orientation="vertical"
android:layout_width="match_parent"
android:paddingLeft="125dp"
android:layout_height="135dp"
android:elevation="8dp"
android:outlineAmbientShadowColor="#014a8f"
android:outlineSpotShadowColor="#014a8f"
android:background="@drawable/level_shadow"
>
<TextView
android:id="@+id/m_step_id"
android:layout_width="wrap_content" android:layout_height="wrap_content"
android:text="0"
android:visibility="gone">
</TextView>
<TextView
android:id="@+id/name"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:fontFamily="@font/notosanskr_medium"
android:includeFontPadding="false"
android:text="1단계"
android:paddingVertical="2dp"
android:textColor="@color/colorGrey"
android:textSize="14sp"></TextView>
<TextView
android:id="@+id/description"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:fontFamily="@font/notosanskr_medium"
android:includeFontPadding="false"
android:text="영어 문장 구조의 기본을 익히자!"
android:paddingVertical="2dp"
android:textColor="@color/colorGreyLightExtra"
android:textSize="11dp"></TextView>
<TextView
android:id="@+id/total"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:fontFamily="@font/notosanskr_medium"
android:includeFontPadding="false"
android:text="총 6개"
android:paddingVertical="2dp"
android:textColor="@color/colorGreyLightExtra"
android:textSize="11dp"></TextView>
<Button
android:id="@+id/btn_view"
android:layout_width="50dp"
android:layout_height="20dp"
android:layout_gravity="right|center_vertical"
android:background="@drawable/btn_outline_orange"
android:fontFamily="@font/notosanskr_medium"
android:includeFontPadding="false"
android:text="시작하기"
android:textColor="@color/colorOrangeDark"
android:textSize="10dp"
android:layout_marginRight="10dp"
android:layout_marginTop="10dp"
style="?android:attr/borderlessButtonStyle"
>
</Button>
</LinearLayout>
<ImageView
android:id="@+id/photo"
android:layout_width="115dp"
android:layout_height="160dp"
android:paddingRight="5dp"
android:src="@drawable/big_book"
android:layout_gravity="bottom">
</ImageView>
</FrameLayout>
</RelativeLayout>
</LinearLayout>
android:elevation="10dp"
上ImageView
以使其可见。这是因为您在LinearLayout上设置了8db高程。现在,您需要给ImageView海拔高度大于8db。或删除LinearLayout高程。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句